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 ..

Haseeb
źródło
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ę ...
ohho
źródło
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”.

Bogatyr
źródło
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
43

Obraz wyjaśnia wszystko

kliknij swój projekt w eksploratorze projektów i ponownie kliknij swój projekt po prawej stronie i tam możesz zobaczyć nazwę projektu, jak pokazano na rysunku

Sabareesh Kkanan
źródło
Działa jak urok w Xcode 6.1.1. Jednak te dwa poniższe linki mogą ci pomóc przed / po zmianie nazwy projektu, tylko w przypadku napotkania problemów: stackoverflow.com/questions/10464561/… i stackoverflow.com/questions/12820022/…
King-Wizard
Działa na XCode 8
odemolliens
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.
Rajavanya Subramaniyan
źródło
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

Alok
źródło
5

Idź do youname-Info.plist

Zmień oba

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

Gotowe.

Jason
źródło
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

Desmond
źródło
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.

JeffB6688
źródło
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.

jazzed28
źródło
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.

Richarda Bourne'a
źródło
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.

Dipak Narigara
źródło
0

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

Brent
źródło
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 .

taniec krzewu
źródło
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

Samuel Gwokuda
źródło
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

Ullas Pujary
źródło
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.

Michael Long
źródło
-2

Ten film przedstawia programistę zmieniającego nazwę projektu Xcode 6. Najpierw kliknij nazwę projektu, aby go zmienić, a następnie upewnij się, że ustawiłeś również aplikację hosta dla celu kompilacji testowej.

https://www.youtube.com/watch?v=ZHr1vjkTxC0

cześć cześć cześć
źródło