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