Odpowiedzi:
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
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.
W Xcode 8.0, aby zmienić nazwę projektu, wykonaj następujące instrukcje opisane w pomocy Xcode:
1- Wybierz projekt w nawigatorze projektów.
2- W sekcji Tożsamość i typ Inspektora plików wprowadź nową nazwę w polu Nazwa.
3- Naciśnij klawisz Return.
Zostanie wyświetlone okno dialogowe zawierające listę elementów projektu, których nazwy można zmienić. Okno dialogowe zawiera podgląd wyglądu elementów po zmianie.
4- Aby wybiórczo zmienić nazwy elementów, wyłącz pola wyboru przy elementach, których nazwy nie chcesz zmieniać. Aby zmienić nazwę tylko swojej aplikacji, pozostaw ją wybraną i odznacz wszystkie inne elementy.
5- Kliknij Zmień nazwę.
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.
Po zmianie nazwy projektu w XCode5 wpis info.plist zostanie usunięty z Targets ---> General ---> identity. Musisz tylko o tym wspomnieć.
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
z New App
. Jeśli nazwa projektu zawiera spacje, wyszukaj również My_Wrong_App_Name
i zamień na
New_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.