Xcode 5'te bir projeyi nasıl yeniden adlandırırım?


105

Xcode 5'te bir projeyi nasıl yeniden adlandırırım? Hangi adımları atmam gerekiyor? Geçmişte bu her zaman çok zor bir manuel işlemdi.

Yanıtlar:


292

Cevap, Xcode 5'te çok çok Apple basit! Sol taraftaki Proje Gezgini'nde 2 x'e yavaşça tıklayın ve Proje dosyası adı düzenlenebilir olacaktır. Yeni adı yazın. Bir uyarı içeren bir sayfa görünecek ve Xcode 5'in değişmesi gerektiğine inandığı tüm öğeleri listeleyecektir. Muhtemelen ona güvenebilirsin, ama onu incelemelisin. Liste, info.plist ve çeşitli dosyaları, aynı zamanda MainMenu menüleri gibi nib / xib dosyalarındaki tüm ilgili dizeleri içerecektir.

Değişiklikleri kabul edin ve projenin anlık görüntüsünü kaydetmeniz istenecektir. Xcode sorduğunda her zaman bir anlık görüntü alın, bir şey çalışmazsa geri yüklemek yararlı olacaktır.


11
Çift tıklama yapmadığı sürece benim için çalıştı. Projeyi seçtim ve işe yarayan 'Enter'a bastım. +1.
GaneshT

9
Cevabınızın yanı sıra, yeni hedef adına işaret etmek için yeni bir Çalıştırma Şeması (Ürün> Şema> Yeni Şema) ekliyorum.
Muhammad Hewedy

6
Xcode 6.2 ile (bu yazının en sonuncusu) bu prosedürün inşa edilmeyen bir proje ile sonuçlandığını unutmayın. Bir bağlayıcı hatasıyla başarısız oluyor ve .app dosyasını eski adla bulamadığından şikayet ediyor. Etrafıma baktım ve eski uygulama dosya adına referans bulamıyorum, bu yüzden nasıl düzelteceğimi bilmiyorum.
Duncan C

5
Xcode 6.3.1, Projenin adını değiştirmeye çalışırken iki kez çöktü. Ve daha da kötüsü, birkaç şeyi kısmen yeniden adlandırmıştı. Git kullanmam güzeldi, bu yüzden değişiklikleri sakladım. Bunu denemeden önce manuel olarak bir proje anlık görüntüsü almanız önerilir.
Ozair Kafray

2
Xcode 6.3.1, projenin adı değiştirilmeye çalışıldığında benim için de çöktü.
Alex

21

Proje adını değiştirin: -

  1. Xcode'da hedefe tıklayın, sağda "Tanımla ve Yaz" altında adın altında adı değiştirin ve klavyenizdeki ENTER düğmesine basın.
  2. Değişikliği ve neyi değiştireceğini onaylayan bir pencere görünecektir. Onayladığınızda değişiklikleri yapacaktır.

Kök klasör adını değiştirin: -

  1. Proje dizinine gidin ve kök klasörü yeniden adlandırın,
  2. Projeyi açın ve tüm dosyanın eksik olduğunu göreceksiniz, projenin tüm dosyalarını tekrar eklemeniz gerekir
  3. Proje paketi .xcodeproj dosyasına sağ tıklayın ve bağlam menüsünden "Paket İçeriğini Göster" i seçin. .Pbxproj dosyasını herhangi bir metin düzenleyicisiyle açın. 4> Orijinal klasör adının herhangi bir örneğini arayın ve yeni klasör adıyla değiştirin. 5> Dosyayı kaydedin.

Şema adını değiştirin: -

  1. .xscheme dosyasını yeniden adlandır görüntü açıklamasını buraya girin

Projeniz statik çerçeveyse, başlık dosyanızın genel hedef üyeliğine sahip olduğundan emin olun


Sistem düzeyinde ve örneklerde kök klasörün yeniden adlandırılması hakkında bilgi eklediğiniz için teşekkür ederiz. İlk cevaplayıcı bundan bahsetmedi. Mağazaya bir uygulama göndermek için önemli olup olmadığını merak ediyorum (aşağıdaki 16 Ocak yorumunu okuduktan sonra). Göndermek üzereyim ve projemi bozmaktan çok endişeliyim. Apple'ın bunu kolaylaştırmasını diliyorum; projeler rastgele çalışmalardan doğar.
user3741598

1
Bir not daha: CoreData dosyasını yeniden adlandırırsanız, onu projenizden kaldırmanız ve ardından yeniden eklemeniz gerekir. Bu olmadan, erişmeye çalıştığında uygulamamın çökeceğini buldum.
Mike Gledhill

Başka bir not: bok ... XCode projenizi yeniden adlandırmak Kaynak Kontrolünü tamamen bozuyor gibi görünüyor. XCode aniden dosyalarınızın / projelerinizin geçmişine sahip değil. Dostum, XCode'dan nefret ediyorum .. ,,,
Mike Gledhill

Cevap için teşekkürler! Eksik dosyalar ve bunları projeye yeniden eklemek hakkında, dosyaları doğrudan projeye eklemeyin, bir klasörle ilgili bir grup oluşturun ve her zaman bu klasöre dosya ekleyin. Proje kök klasörünü yeniden adlandırdıktan sonra, yalnızca grup ve klasörle eşleşeceksiniz.
Annie

4

Klasörü Sublime Text gibi genel bir düzenleyicide açmanızı ve tüm klasörde bul / değiştir yapmanızı gerçekten tavsiye ederim. Bulduğum diğer yöntemler, özellikle .xcworkspace ve cocoapods ile birleştirildiğinde kararsızdı.


Manuel yaklaşım önermek için +1. "Apple basit" olan şeyler her zaman "Apple kararlı" değildir. Burada xcode'a güvenmek karışıklık yaratır, bu da elle yapmak yerine temizlemek daha fazla zaman alır.
user1244109

Bu nasıl yapılır: üst seçenek çubuğundaki "Bul" seçeneğine gidin, "Dosyalarda Bul ..." seçeneğine gidin, docs.sublimetext.info/en/latest/search_and_replace/…
yvanscher

4

Xcode 8.0'da, projenizi yeniden adlandırmak için Xcode yardımında açıklanan aşağıdaki talimatları uygulamanız yeterlidir:

1- Proje gezgininde projenizi seçin.

2- Dosya denetçisinin Kimlik ve Tür bölümünde, Ad alanına yeni bir ad girin.

3- Return tuşuna basın.

Projenizdeki yeniden adlandırılabilen öğeleri listeleyen bir iletişim kutusu görüntülenir. İletişim kutusu, değişiklikten sonra öğelerin nasıl görüneceğinin bir önizlemesini içerir.

4- Öğeleri seçmeli olarak yeniden adlandırmak için, yeniden adlandırmak istemediğiniz öğeler için onay kutularını devre dışı bırakın. Yalnızca uygulamanızı yeniden adlandırmak için uygulamayı seçili bırakın ve diğer tüm öğelerin seçimini kaldırın.

5- Yeniden Adlandır'ı tıklayın.

Kaynak: http://help.apple.com/xcode/mac/8.0/#/dev3db3afe4f


3

Xcode 6 (şu an itibariyle beta 6) projeleri yeniden adlandırma konusunda pek güvenilir görünmüyor. Benim için birkaç dosya ve grubu yeniden adlandırmadı. Ayrıca, projenin bulunduğu fiziksel klasörü yeniden adlandırmaz. Her şeyin temiz olduğundan emin olmak için projemi yeniden adlandırmak için, yeni adla yeni bir proje oluşturmak ve tüm dosyaların üzerine kopyalamak için fazladan çaba sarf ettim. Varlıkların kopyalanması kolaydır ancak grupların yeniden oluşturulması gerekir. Bununla ilgili en büyük sorun CoreData veri modeli dosyalarıdır. Bunu basitçe kopyalamaya çalışmak, her şey yolunda gibi görünse de, bozuk bir model dosyası ile sonuçlanacaktır.


1
Şimdi bu yazıda Xcode 6 da var! Ayrıca, Xcode 5 de benim için benzer şekilde güvenilmez davrandı. Burada sadece Xcode 6'nın da yeniden adlandırmak için güvenilir olmadığını belirtmek gerekir.
BadmintonCat

Güvenilirlik sorunundaki 5 ilginçtir. Hata mı yazdın? Veri modeli dosyasındaki bir şey güncellenmiyor olabilir.
uchuugaka

Xcode 6.3.1, Projenin adını değiştirmeye çalışırken iki kez çöktü. Ve daha da kötüsü, birkaç şeyi kısmen yeniden adlandırmıştı. Git kullanmam güzeldi, bu yüzden değişiklikleri sakladım. Bunu denemeden önce manuel olarak bir proje anlık görüntüsü almanız önerilir.
Ozair Kafray

Aynı @ OzairKafray de oldu diyor. Kodu Git'ten tekrar indirmek zorunda kaldım ... Xcode 6 da.
aramusss

0

XCode5'te proje adını yeniden adlandırdığınızda, info.plist girişi Hedefler ---> Genel ---> kimlik'ten kaldırıldı. Tekrar söylemen gerekiyor.

görüntü açıklamasını buraya girin


İlginç. Yeniden üretilebilirse, bir hata gibi görünür.
uchuugaka

@uchuugaka XCode Sürüm 5.0 (5A1413) kullanıyorum; Burada iki defa üretilmektedir. Ayrıca, eski info.plist proje hiyerarşisinden kaldırılmıyor. Eskisini silmemiz ve ardından yeniden adlandırılmış info.plist dosyasını eklememiz gerekiyor. Finder'da mevcut ancak hiyerarşide değil.
msmq

0

Xcode 7'de bir projeyi yeniden adlandırmak, uygulamanızı yine de bozabilir. Denemeden önce yedeklediğinizden emin olun. Proje simgesine tıklayın ve denetçi bölmesinde proje adını bulun. Orada değiştirirseniz, Xcode ilgili dosyaları yeniden adlandırmak isteyip istemediğinizi soracaktır. Çalışabilir. Ancak değilse, bu kaba kuvvet yaklaşımını deneyin:

  1. Xcode'u kapat
  2. Sublime Text veya Atom gibi gelişmiş bir metin düzenleyici kullanma kök klasörü açın. Klasör yapısını açacaktır.
  3. Küresel Arama gerçekleştirin ve Değiştir (muhtemelen var cmd + shift + f), ve değiştirme My Wrong App Nameile New App. Proje adınız boşluk içeriyorsa, aratın My_Wrong_App_Nameve şununla değiştirin: New_App . Bu, tüm dosya içeriğini değiştirir.
  4. Artık projenin içindeki tüm dosyaları eski uygulama adınızla bulmanız gerekiyor. Hepsini, klasörleri de yeniden adlandırın.
  5. Önemli: Proje dosyasını sağ tıklama> Paket İçeriğini Göster ile açın ve oradaki tüm dosyaları yeniden adlandırın.
  6. Xcode projenizi veya çalışma alanınızı yeniden açın. Derleyin.

Bölmeler kullanıyorsanız, bölmeler projesini de açmanız ve oradaki dosyaları değiştirmeniz gerekir.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.