Jak zmienić nazwę projektu Xcode


115

Stworzyłem moją aplikację w Xcode na iPhone'a, na początku nazwałem ją bez sekund, teraz chcę zmienić nazwę mojej aplikacji Zastąpiłem moją starą nazwę aplikacji nową, ponieważ znalazłem nazwę w mojej aplikacji, ale nadal jest dając mi jeden błąd ...

Pulpit / Nowa nazwa / stara nazwa_Prefix.pch: Brak takiego pliku lub katalogu

kiedy mam zmienić oldname_prefix.pch z newname_prefix.pch ..


Czy chcesz zmienić nazwę aplikacji lub nazwę projektu? To mylące, ponieważ tytuł to „Nazwa projektu XCode”, a opis mówi „nazwa aplikacji” ..........
Satyam,

Odpowiedzi:


258

Dla Xcode 4 lub nowszego:

  • Otwórz projekt
  • Wybierz Nawigator projektu
  • Podświetl nazwę projektu
  • Pojedyncze kliknięcie na nazwę projektu

    wprowadź opis obrazu tutaj

Dla Xcode 3:

  • Otwórz projekt> Menu> Projekt> Zmień nazwę ...

1
Nie widzisz tej opcji w menu.
Raffi Khatchadourian

Dla każdego takiego jak ja ... to zajmie trochę czasu, więc bądź cierpliwy. Nie wpadaj w panikę, bo wygląda na to, że na początku straciłeś projekt !!
Dolo

Uwaga: to nie jest proces jednoetapowy. Natychmiast po tym, jak będziesz musiał przejść do szczegółów edycji swoich schematów itp.
daspianist

Uważaj, zauważyłem, że zmieniło to rozmiary obrazów i nie można było pozyskać wielu tekstur, cofnąłem zmianę i zastosowałem się do odpowiedzi poniżej: zmień nazwę wyświetlaną pakietu
dancingbush

49

Nie ma potrzeby zmiany nazwy projektu, aby zmienić nazwę wyświetlaną aplikacji (taką, jaką widzisz na ekranie głównym urządzenia iOS, w iTunes itp.). Po prostu zmień „Wyświetlaną nazwę pakietu” w swoim info.plist z domyślnej „$ {PRODUCT_NAME}” na dowolną. Nazwa Twojego projektu jest niewidoczna dla użytkowników, widzą oni tylko „Wyświetlaną nazwę pakietu”.


Dokładnie tego szukałem. Dzięki!
cfischer

1
wolałbym użytkownicy odnoszą tę odpowiedź przez Bogatyr tak, że nie będzie stwarzać problemy z „Provisioning Profile” i „identyfikator aplikacji” w przyszłości, jeśli chcesz być aplikacja w AppStore
Deepak Thakur

Miły. Doceniam to.
Roy Li

Zmiana nazwy pakietu w info.plist jest zalecana przez czołowych deweloperów. miły !!
M Swapnil


11
  1. Po lewej stronie rozwiń Cele
  2. Kliknij dwukrotnie swój cel, a następnie wybierz kartę kompilacji w nowo otwartym oknie
  3. w prawym górnym rogu znajduje się pole wyszukiwania. Typ - „Nazwa produktu”
  4. Teraz spójrz poniżej, pod sekcją pakowania, zobaczysz nazwę produktu
  5. Zmień to i odbuduj czystą, nowa nazwa aplikacji powinna już zostać zmieniona.

6

Aby zmienić tylko nazwę aplikacji (która będzie wyświetlana wraz z ikoną aplikacji) w xcode 4 lub nowszym:

Kliknij ikonę pliku projektu w panelu Grupy i pliki, wybierz Cel -> Ustawienia kompilacji -> Opakowanie -> Nazwa produktu. Kliknij wiersz, pojawi się wyskakujące okienko, wpisz tutaj nową nazwę aplikacji.

Tylko do zmiany nazwy projektu (która będzie wyświetlana wraz z ikoną projektu) w xcode 4 lub nowszym:

Kliknij ikonę pliku projektu w panelu Grupy i pliki, wybierz Projekt (powyżej celów) z prawego panelu, po prostu zobacz w prawym panelu (będzie widoczne tylko po włączeniu opcji „Ukryj lub pokaż narzędzia”). Poszukaj projektu name Edytuj go na nową nazwę, którą chcesz nadać swojemu projektowi.

Usuń aplikację z symulatora / urządzenia, wyczyść i uruchom. Zmiany powinny odzwierciedlać.

Otóż ​​to


5

Idź do youname-Info.plist

Zmień oba

Nazwa pakietu i nazwa wyświetlana pakietu do preferowanej nazwy pliku.

Gotowe.


3

odpowiedź Ohho jest doskonała:

Dla Xcode 4 lub nowszego:

Otwórz projekt

Wybierz Nawigator projektu

Podświetl nazwę projektu

Pojedyncze kliknięcie na nazwę projektu

ALE, jeśli to zrobisz, gdy spróbujesz debugować na nowym urządzeniu, znajdziesz błąd:

nie znaleziono pliku: /Users/someuser/Library/Developer/Xcode/DerivedData/OLDNAME-akbwbarcniqxytctbebckkelkbxs/Build/Products/Debug-iphonesimulator/OLDNAME.app/OLDNAME

clang: error: polecenie konsolidatora nie powiodło się z kodem zakończenia 1 (użyj -v, aby zobaczyć wywołanie)

Następnie musisz zrobić jeszcze jeden krok:

  • Wybierz cel w lewym panelu
  • Wybierz oldnameTests w Targets
  • Wybierz panel Ustawienia kompilacji
  • Wyszukaj „TEST_HOST” i zmień starą wartość na nową.

Powodzenia i miłej zabawy



2

w xcode 4.4 musisz kliknąć projekt w górnej części nawigatora (lewy panel). Następnie kliknij dwukrotnie cel w drugiej kolumnie, aby podświetlić nazwę celu. Następnie możesz zmienić nazwę produktu. Będziesz także musiał zmienić nazwę archiwum, kiedy będziesz tworzyć archiwum. Aby to zrobić, musisz edytować schemat, kliknąć Zwolnij, a następnie zmienić nazwę archiwum.


1

Używam xcode 4.3.1 i próbowałem zmienić nazwę produktu, jak powiedział Quakeboy powyżej w ustawieniach pakietu, ale doprowadziło to do błędu odczytu. Utknąłem w tym błędzie na godzinę i teraz działa dobrze. Po prostu zostawiłem pustą nazwę produktu, a następnie ponownie wpisałem starszą nazwę, którą miałem wcześniej. budowa znów się powiodła!

Uwaga dla każdego, kto chce zmienić nazwę projektu: nie musisz zmieniać nazwy pliku projektu, nazwa wyświetlana pakietu będzie wyświetlana użytkownikom, więc po prostu nie spędzaj zbyt wiele czasu z tym problemem. może tracić czas.


1

Tworzy organizacyjny koszmar, gdy nazwy projektów nie są zgodne z nazwą pakietu. Ale kiedy użyję „ kliknij nazwę projektu i odpowiedz„ tak ”, aby umożliwić xcode zmianę nazwy wszystkich odniesień techniki ”, wszystkie zagnieżdżone foldery projektu na moim dysku twardym nadal mają starą nazwę projektu. Dlaczego nie zmieniono ich nazw, aby pasowały?

Jeśli zmienię te nazwy folderów, jestem prawie pewien, że zepsuje to wszystkie linki projektu. Nie zamierzam ryzykować, chyba że ktoś zaproponuje sposób obejścia tego.


0

Wybierz projekt w Nawigatorze projektu (Command + 1) i otwórz Inspektor plików na prawym pasku bocznym (Command + opcja + 1).

Tam zmień nazwę projektu.


0

Xcode 3.2.5: Na górnym pasku menu, Projekt> Zmień nazwę ...


0

Próbowałem, zmieniając nazwę projektu w Nawigatorze projektu, ale musisz wykonać wszystkie opisane tutaj kroki !!!. Nie wykonałem drugiego kroku i to zepsuło moją aplikację, musiałem przerobić starszą wersję, co zajęło dwa dni, zobacz mój post SO tutaj .


0

Wypróbowałem odpowiedź Ohho i nie zadziałało, ale znalazłem inne rozwiązanie. Możesz otworzyć plik Info.plist i przejść do miejsca, w którym jest napisane „Nazwa pakietu”, i zmienić na nową nazwę, która będzie wyświetlana w programie uruchamiającym. Mam nadzieję, że to zadziała


0

Prosty krok

1. Wybierz docelowy projekt po lewej stronie u góry wszystkich folderów i plików 2. Ponownie kliknij raz projekt, co pozwoli Ci zmienić nazwę 3. typ, jak chcesz, nazwa projektu i nazwa aplikacji 4. Naciśnij enter. poprosi o zmianę w każdym miejscu, zaakceptuj 5. ta sama procedura w folderze i wszystkie miejsca, w których nazwa zostanie zmieniona, zostaną zmienione. zrobiłem to dzisiaj


0

Na wypadek gdyby to komuś pomogło, mam skrypt powłoki (xcmv.sh) z następującymi elementami:

#!/usr/bin/env bash

mv $1 $2
mv $1.xcodeproj $2.xcodeproj
mv $1.xcworkspace $2.xcworkspace

LC_ALL=C find ./ -type f -not -path "./.git*" -exec sed -i '' "s/${1}/${2}/g" {} +

Następnie przeciągam ten plik do katalogu projektu i wykonuję:

sh xcmv.sh Starter MyProject

Spowoduje to zmianę nazwy projektu, nazwy obszaru roboczego oraz wszelkich odwołań do starej nazwy w plikach projektu, plikach kodu, plist i tak dalej.

Jak wskazuje przykład, często używam go do zmiany nazwy jednego z moich różnych projektów „początkowych” na żądaną nazwę projektu.

Zauważ, że katalog git (jeśli istnieje) jest ignorowany.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.