2017-09-27 59 views
8

Ben "adını" kullanılan Xcode 9'da "DefaultRequestURL" adlı bir değişken yeniden adlandırmak için işlev, bu uyarmak Xcode başarısız 12 Xcode'u yeniden başlatıp "Product -> Clean" işlemini gerçekleştirdim, hala başarısız oldu.yeniden adlandır 9

neden? Ne yapmalıyım?

cevap

16

Birkaç dakika içinde tekrar deneyin. Belki arka planda indeksleme hala çalışıyor. Ayrıca, refactor-> rename kullanabilmek için projenizi oluşturmalısınız. Aslında, xCode 9'da bir hata olmalı. 9.1 beta deneyin, refactor ideal değil, ancak burada daha iyi çalışıyor. bu belki yararlı: https://forums.developer.apple.com/thread/80331

GÜNCELLEME: ~/Library/Developer/Xcode/DerivedData için

  1. Kapat Xcode
  2. Git ve "ModuleCache" dahil klasör içeriğini kaldırın.
  3. Projenizi açın ve inşa edin
  4. Şimdi yeniden işlevlendirme işlevini deneyin. İşe yaramalı!
+0

çalışabilir yeniden adlandırma Eğer DerivedData klasörün tüm içeriği silerek mı demek istiyorsun ??? Orada bir sürü şey var. Hiçbirine ihtiyacımız olmadığını mı söylüyorsun ??? – ekashking

+0

@ekashking bu geçici dosyalar/önbellek türüdür. Hepsini silmek güvenlidir. Xocde dizinleri, nesne dosyalarını, önceden oluşturulmuş bazı malzemeleri, hızlı modül önbelleğini vb. Depolar. Bu içerikler projenizi tekrar oluşturduktan sonra tekrar görünür. –

4

Vlad E. Borovtsov için teşekkürler, problemi çözmeme yardım etmekteyim ve xcode'a yakın olmayan bir yol var. Bu bunu düzeltmek için benim yolum:

  1. , ~/Library/Developer/Xcode/ git çalıştırmak için DerivedData klasör

  2. komutu + r kaldırabilir veya komut + b adlandırmak deneyin

  3. inşa etmek, o iş benim için .

xocde reindex ve

+1

eheh, evet işe yaramalı. Ama gerçekten Xcode'u kapatmak ve bir şansınız olduğunda tekrar başlatmak her zaman iyidir. Yeniden başlatma her zaman biraz daha hızlı çalışır, özellikle de storyboard'larla bir anlaşmanız varsa. –