Jak zmienić nazwę projektu w Xcode 5? Jakie kroki muszę podjąć? W przeszłości był to zawsze bardzo trudny proces ręczny.
105
Cóż, odpowiedź jest bardzo, bardzo prosta w obsłudze Apple w Xcode 5! W Nawigatorze projektu po lewej stronie kliknij powoli 2 x, aby edytować nazwę pliku projektu. Wpisz nową nazwę. Pojawi się arkusz z ostrzeżeniem i będzie zawierał listę wszystkich elementów, które według Xcode 5 powinny ulec zmianie. Prawdopodobnie możesz mu zaufać, ale powinieneś to sprawdzić. Lista będzie zawierać info.plist i różne pliki, ale także wszystkie odpowiednie ciągi znaków z plików nib / xib, takich jak menu MainMenu.
Zaakceptuj zmiany, a pojawi się monit o zapisanie migawki projektu. Zawsze rób migawkę, gdy Xcode zapyta, przyda się przywrócenie, jeśli coś nie działa.
Zmień nazwę projektu: -
Zmień nazwę folderu głównego: -
Zmień nazwę schematu: -
Jeśli projekt jest platformą statyczną, upewnij się, że plik nagłówkowy ma publiczne członkostwo docelowe
źródło
Naprawdę polecam po prostu otworzyć folder w edytorze ogólnym, takim jak Sublime Text, i wykonać wyszukiwanie / zamianę w całym folderze. Inne metody, które znalazłem, były niestabilne, szczególnie w połączeniu z .xcworkspace i cocoapods.
źródło
W Xcode 8.0, aby zmienić nazwę projektu, wykonaj następujące instrukcje opisane w pomocy Xcode:
Źródło: http://help.apple.com/xcode/mac/8.0/#/dev3db3afe4f
źródło
Wydaje się, że Xcode 6 (obecnie beta 6) nie jest zbyt niezawodny przy zmianie nazw projektów. Dla mnie nie zmieniło to nazwy kilku plików i grup. Nie zmienia też nazwy fizycznego folderu, w którym znajduje się projekt. Aby zmienić nazwę mojego projektu, aby mieć pewność, że wszystko jest w porządku, dołożyłem wszelkich starań, aby utworzyć nowy projekt z nową nazwą i skopiować wszystkie pliki. Zasoby można łatwo skopiować, ale grupy należy odtworzyć. Największym problemem są jednak pliki modeli danych CoreData. Próba prostego skopiowania tego spowoduje uszkodzenie pliku modelu, mimo że wszystko wygląda na w porządku.
źródło
Po zmianie nazwy projektu w XCode5 wpis info.plist zostanie usunięty z Targets ---> General ---> identity. Musisz tylko o tym wspomnieć.
źródło
W Xcode 7 zmiana nazwy projektu może nadal powodować uszkodzenie aplikacji. Upewnij się, że wykonałeś kopię zapasową przed wypróbowaniem. Kliknij ikonę projektu i znajdź nazwę projektu w panelu inspektora. Jeśli to zmienisz, Xcode zapyta Cię, czy chcesz zmienić nazwy powiązanych plików. Może działać. Ale jeśli nie, wypróbuj to podejście brutalnej siły:
cmd + shift + f
), i wymienićMy Wrong App Name
zNew App
. Jeśli nazwa projektu zawiera spacje, wyszukaj równieżMy_Wrong_App_Name
i zamień naNew_App
. Spowoduje to zmianę całej zawartości pliku.Jeśli używasz podów, musisz również otworzyć projekt podów i zmienić znajdujące się w nim pliki.
źródło
Oto kolejny świetny przykład, który działa dobrze z xcode 5
źródło