Yukarıdaki çeşitli cevapları inceledikten ve kendimi denedikten sonra kendim için özetliyorum. Mevcut proje adının ProjAbc olduğunu ve ProjDef olarak yeniden adlandırmak istediğinizi varsayalım:
O projenin Xcode'undan çıkın.
Finder'da, yedekleme için ProjAbc.xcodeproj YUKARIDAKİ klasörünü çoğaltın.
Finder'da, yeni proje adına uyması gerektiğini düşünüyorsanız YUKARIDAKİ ProjAbc.xcodeproj klasörünü serbestçe yeniden adlandırın.
Finder'da, ProjAbc.xcodeproj'a paralel kaynak dosyaları klasörünü ProjAbc'den ProjDef'e yeniden adlandırın.
ProjAbc.xcodeproj için Xcode'u açın (Project Navigator'da, ProjAbc sanal kaynak klasöründeki tüm dosyalar Kırmızı renkte olacaktır).
Xcode'da, sol taraftaki kenar çubuğunda bulunan Proje Gezgini'ndeki (artık bozuk) sanal klasöre tıklayın ve Finder - ProjDef'teki adla eşleşecek şekilde yeniden adlandırın. Bu henüz klasörün içindeki kırmızı dosyaları düzeltmeyecek, ancak sorun değil.
Xcode'da (sol taraftaki kenar çubuğunda sanal klasörü seçmeye devam eder) sağ taraftaki kenar çubuğunda, Dosya denetçisinde, bir dosya iletişim kutusu açmak için aşağıdaki ekran görüntüsünde gösterilen simgeye tıklayın. Dosya iletişim kutusunda, daha önce yeniden adlandırdığınız klasörü seçin (ProjDef). Bu, sanal klasörü diskteki gerçek klasörle yeniden ilişkilendirir ve içindeki tüm dosyalara olan bağlantıları otomatik olarak düzeltir.
Xcode'da, Proje Gezgini'nde ProjAbc proje adına tıklayın ve projeyi ProjDef olarak yeniden adlandırın.
- Sorulacak: "Proje içerik öğelerini yeniden adlandırılsın mı?". "Yeniden Adlandır" düğmesini tıklayın.
- Sorulacak: "Xcode'un Proje Yeniden Adlandırma ve benzeri işlemlerden önce otomatik anlık görüntüler almasını ister misiniz?". "Devre Dışı Bırak" veya "Etkinleştir" i tıklayın. Sorun değil.
Xcode'da, şimdi ProjDef hedefi içinde "Yapı Ayarları" nı açın (Proje Gezgini'ndeki ProjDef projesi içinde). Hem * -Info.plist hem de * -Prefix.pch dosyalarının hem klasör adını hem de dosya adını ProjAbc yerine ProjDef içerecek şekilde yeniden adlandırın.
Xcode'da, Project Navigator'da, ProjDef sanal kaynaklar klasöründe, "Supporting Files" içinde hem * -Info.plist hem de * -Prefix.pch dosyalarını ProjAbc yerine ProjDef içerecek şekilde yeniden adlandırın
Xcode Menüsünde, Ürün / Şema / Şemaları Yönet ... düğmesine basın (veya Xcode'un sol üstündeki Şema Çubuğunda "ProjAbc"> Şema adı'na tıklayın ve "Şemaları Yönet ..." düğmesine basın) ve iletişim kutusunda Şemayı şuradan yeniden adlandırın: ProjAbc'den ProjDef'e, ardından "Tamam" düğmesine basın. Proje adı tek kelimeden oluşuyorsa, hemen şimdi çalıştırabilirsiniz!
Xcode'da Supporting Files / * - Prefix.pch dosyasındaki üst yorum satırını düzenleyin ve ProjAbc'yi ProjDef ile değiştirin (2 kez). Elbette bu yorumu düzeltmek isteğe bağlıdır.
Xcode'dan çıkın.
Finder'da ProjDef.xcodeproj'a gidin ve metin düzenleyicide açın. (Ya TextWrangler.app içinde açın ya da fareyi sağ tıklayın ve açılır menüde "Paket İçeriğini Göster" e basın ve ardından TextEdit.app içinde project.pbxproj dosyasını düzenleyin)
Metin Düzenleyicide, bir kez görünmesi gereken (paragrafta: / * PBXNativeTarget bölümüne * / satır içi: productName = ProjAbc;) "ProjAbc" (Tam Sözcük, Büyük / Küçük Harf Eşleştir) öğesini arayın ve "ProjDef" ile değiştirin. Aslında, proje yine de çalışabilir! Bu nedenle bu adım isteğe bağlıdır.
proje adı "ProjDef Geh" gibi 2 veya daha fazla ayrı kelimeden oluşuyorsa, sonraki adımları YAPMANIZ GEREKİR: Sanal kaynak dosyalar klasörünün Finder klasörüne başvuruyu arayın -
- Satırı arayın: yol = ProjDef Geh;
- Paragrafta bir kez görünecektir / * ProjDef Geh * /
- Bunu şu satırla değiştirin: yol = "ProjDef Geh";
Metin düzenleyiciden kaydedin ve Metin Düzenleyiciden çıkın.
Bu kadar. Yukarıda belirtildiği gibi, proje adı tek kelimeden oluşuyorsa 11. adımın hemen sonunda koşabilirsiniz.