2013-02-06 13 views
13

Mój identyfikator wiązka musi dopasować jeden w portalu dev iOS:Xcode - zmiana identyfikator pakietu, ale nie nazwa produktu

com.mydomain.myappname

Wydaje się, że jedynym sposobem, aby to zrobić jest w Xcode aby przejść do Targets, Build Settings i zmienić nazwę produktu na myappname. Jednak powoduje to również, że aplikacja nazywa się "myappname" na ekranie głównym urządzenia (pod ikoną). Wiem, że to musi być ustawione inaczej. (Chcę, aby zamiast "moja nazwa_aplikacji" wyświetlała się "Moja aplikacja"). Gdzie to ustawić?

Odpowiedz

18

Ustawiono to jako "Nazwa produktu" w Ustawieniach kompilacji w Xcode. Chcesz ustawić swój identyfikator pakietu w pliku info.plist dla swojej aplikacji.

Identyfikator pakietu na liście Info.plist może zawierać zmienne zastępcze, takie jak $ {PRODUCT_NAME}. Te zmienne zastępcze są zastępowane ich wartościami z ustawień kompilacji podczas kompilacji aplikacji. Użyj plutila, aby zobaczyć skompilowaną wersję pliku Info.plist w pakiecie .app.

+1

Po ustawieniu nazwy produktu na "Moja aplikacja" pojawia się następujący błąd: Profil udostępniania "Moja aplikacja" określa identyfikator aplikacji "com.mydomain.myappname", który nie pasuje do bieżącego ustawienia "com.moja_domena.Moje -App ' – soleil

+0

Czy chcesz zmienić swój identyfikator pakietu? –

+2

W pliku info.plist identyfikator pakietu to: com.mydomain. $ {PRODUCT_NAME: rfc1034identifier}. Czy po prostu to usunę i ustawię ręcznie? – soleil

2

To, co zrobiłem, to podanie nazwy identyfikującego pakunku w "Ustawienia kompilacji> Nazwa produktu". A następnie wprowadź aktualną nazwę aplikacji w "Info> Bundle Display Name". Zastąp zmienną $ {PRODUCT_NAME} i wpisz dokładnie "Moja aplikacja". To wystarczy.

4

"Identyfikator pakietu" i "Nazwa wyświetlana paczki" są ustawiane w pliku info.plist. "Nazwa wyświetlana paczki" jest widoczna po ikonie aplikacji na ekranie głównym. Mogą używać wartości symboli zastępczych, takich jak $ {PRODUCT_NAME} lub $ {PRODUCT_NAME: rfc1034identifier}, lub możesz ustawić je jawnie. "Nazwa produktu" jest ustawiona w Ustawieniach kompilacji. Możesz najpierw ustawić "Product Name" tak, jak chcesz, a następnie dostosować lub zastąpić uzyskane wartości, edytując plik info.plist.

Wygląda na to, że chcesz ustawić nazwę produktu na "moja_aplikacja", pozostaw identyfikator pakietu jako "com.mydomain. $ {PRODUCT_NAME: rfc1034identifier}", a następnie ustaw nazwę wyświetlanego zestawu na "Moja aplikacja".

Powiązane problemy