Formatowanie identyfikatora pakietu Xcode Z {Nazwa produktu}

Załóżmy, że mam aplikację na iPhone ' a, której Nazwa Produktu to "Moja aplikacja" (ze spacją między słowami) w Ustawieniach kompilacji Xcode. W moim info.plist , identyfikator pakietu jest określony jako com.mycompany.${PRODUCT_NAME:rfc1034identifier}

W wynikowym info.plist w pakiecie aplikacji identyfikator pakietu jest wyświetlany jako com.mycompany.My-App. I need it to be com.mycompany.MyApp. Jak zmienić ustawienie identyfikatora pakietu, aby przekonwertowało nazwę produktu tak, jak chcę?

Ps. If I change ${PRODUCT_NAME:rfc1034identifier} do ${PRODUCT_NAME:identifier}, otrzymanym identyfikatorem pakietu będzie com.mycompany.My_App. Muszę tylko całkowicie usunąć znak spacji w nazwie produktu w wyniku.

Author: RedBlueThing, 2010-02-22

3 answers

Po prostu wpisz?

Czyli zamiast com.mycompany.${PRODUCT_NAME:rfc1034identifier} wystarczy wpisać com.mycompany.MyApp

Jeśli masz więcej niż jeden obiekt docelowy, który potrzebuje różnych nazw pakietów, jednym ze sposobów jest utworzenie własnej zmiennej i użycie jej zamiast tego.

W menu build (wybierz swój projekt i wybierz Get Info), możesz dodać własne zmienne do projektu. Jeśli utworzysz nazwę MY_BUNDLE_NAME i ustawisz ją na MyApp, możesz umieścić com.mycompany.${MY_BUNDLE_NAME} w pliku plist. Powinieneś być w stanie ustawić MY_BUNDLE_NAME na inny wartości dla różnych celów.

 43
Author: deanWombourne,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-22 12:03:01

Ten sam identyfikator pakietu powinien być na xcode i itunnes:

W tym pliku $ touch Info.plist

Identyfikator pakietu (przyrostek ID aplikacji) Wprowadź unikalny identyfikator swojego ID aplikacji. Zalecaną praktyką jest użycie ciągu stylu odwrotnej nazwy domeny dla części identyfikatora pakietu ID aplikacji.

Przykład: com.domainname.appname

 0
Author: Dileep singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-22 11:47:30

Zaakceptowana odpowiedź nie działa dla mnie poprawnie. Wydawało się, że zmienia identyfikator pakietu, ale zepsuł całą aplikację. W moim przypadku To rozwiązanie działało dobrze: Zmień identyfikator pakietu w Xcode podczas wysyłania mojej pierwszej aplikacji w IOS

 0
Author: Marcin S.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 10:28:57