Próbuję przesłać moją pierwszą aplikację w formacie iOS
. WszedłemiOS Provisioning Portal
i mam zamiar utworzyć identyfikator aplikacji.
Powiedzmy, że nadam nazwę identyfikatorowi pakietu:
com.mycompany.appdemo
Następnie przechodząc do Xcode iw sekcji podsumowania chcę zmienić identyfikator pakietu.
Ale nie mogę wymazać tego, co tam jest napisane, tylko początek. Nazwa mojej aplikacji jest w kolorze szarym i nie mogę jej usunąć ani zmienić.
Więc widzę coś takiego w szarym kolorze App-Demo
co jest nazwą projektu po lewej stronie.
Moje pytanie brzmi: czy to problem? Czy muszę utworzyć nowy identyfikator aplikacji o nazwiecom.mycompany.App-Demo
czy coś innego?
Tutaj jest również zdjęcie. Jak widać, mogę edytować tylko pierwszą część.
Odpowiedzi:
Domyślnie Xcode ustawia identyfikator pakietu na identyfikator pakietu / firmy, który ustawiłeś podczas tworzenia projektu + nazwa projektu.
Jest to podobne do tego, co widzisz na ekranie Projekt> Podsumowanie.
Ale możesz to zmienić na ekranie Projekt> Informacje. (To jest Info.plist.)
źródło
Wiem, że jest późno, ale może to być pomocne dla osób, które muszą zmienić identyfikator pakietu aplikacji. W wyszukiwarce przejdź do folderu projektu:
the project file --> Right click on your project file '*.xcodeproj'
--> choose 'Show Package Contents' --> Double click to open 'project.pbxproj' file
--> find 'productName = NAME_YOU_WANT_TO_CHANGE' in the '/* Begin PBXNativeTarget section */'
Zmienna $ {PRODUCT_NAME: rfc1034identifier} zostanie zastąpiona wprowadzoną nazwą, a nowy identyfikator pakietu zostanie zaktualizowany na taki, jakiego potrzebujesz.
źródło
Oto odpowiedź z oficjalnej dokumentacji Apple, właśnie wypróbowana, działa.
Ustawianie identyfikatora pakietu
Domyślny identyfikator pakietu w projekcie Xcode to ciąg sformatowany jako domena odwrotna - na przykład com.MyCompany.MyProductName . Aby utworzyć domyślny identyfikator pakietu, Xcode łączy identyfikator firmy z nazwą produktu wprowadzoną podczas tworzenia projektu z szablonu, zgodnie z opisem w sekcji Ustawianie właściwości podczas tworzenia projektu Xcode . (Xcode zastępuje spacje w nazwie produktu, aby utworzyć domyślny identyfikator pakietu). Może wystarczyć zastąpienie prefiksu identyfikatora firmy w identyfikatorze pakietu lub zastąpienie całego identyfikatora pakietu. Na przykład zmień prefiks identyfikatora firmy, aby pasował do nazwy domeny firmy, lub zastąp cały identyfikator pakietu, aby był zgodny z jawnym identyfikatorem aplikacji.
W przypadku aplikacji na komputery Mac upewnij się, że każdy identyfikator pakietu jest unikalny w ramach pakietu aplikacji. Na przykład, jeśli pakiet aplikacji zawiera aplikację pomocniczą, upewnij się, że jego identyfikator pakietu różni się od identyfikatora pakietu aplikacji.
Wykonaj poniższe czynności, aby zmienić przedrostek identyfikatora pakietu w panelu Ogólne w edytorze projektu.
Aby ustawić prefiks identyfikatora pakietu
W nawigatorze projektów wybierz projekt i cel, aby wyświetlić edytor projektów.
Kliknij Ogólne i, jeśli to konieczne, kliknij trójkąt rozwijania obok Tożsamości, aby wyświetlić ustawienia.
Aby ustawić identyfikator pakietu
W nawigatorze projektów wybierz projekt i cel, aby wyświetlić edytor projektów.
Kliknij Informacje.
Wpisz identyfikator paczki w kolumnie Wartość w wierszu „Identyfikator paczki”.
Jeśli chcesz przeczytać więcej, zapoznaj się z Przewodnikiem dystrybucji aplikacji firmy Apple.
źródło
Po prostu zmień nazwę produktu w ustawieniach kompilacji projektu. Spowoduje to zmianę identyfikatora pakietu bez konieczności ręcznego dotykania plików konfiguracyjnych xcode.
źródło
Po prostu edytuj nazwę projektu jednym kliknięciem w górnej części nawigatora projektu, zadziała w tym przypadku. Nie musisz próbować niczego innego. :)
źródło
To rozwiązuje mój problem.
Po prostu zmień identyfikator pakietu w ustawieniach kompilacji.
Navigate to Project >> Build Setting >> Product Bundle Identifier
źródło
Właściwie możesz to zmienić w Ustawieniach kompilacji ; na dole znajduje się sekcja „ Zdefiniowane przez użytkownika ”, w której można łatwo zmienić PRODUCT_BUNDLE_IDENTIFIER.
Wolę ten sposób, ponieważ zmieniając zmienną info zmieniasz odniesienie do innej wartości.
źródło
Bardzo prostym rozwiązaniem jest otwarcie pliku:
I znajdź dla tej zmiennej:
Zobaczysz coś takiego:
PRODUCT_BUNDLE_IDENTIFIER = com.YOUR_APP_NAME.SOMETHING;
Tak więc nazwa po prawej stronie to identyfikator pakietu. W moim przypadku działa idealnie.
źródło
W XCode 7 możesz zaktualizować swój identyfikator pakietu, klikając dwukrotnie cel i zmieniając jego nazwę.
źródło
Xcode 7
Wybierz węzeł główny swojego projektu -> W edytorze kliknij nazwę projektu -> Wybierz cele -> Tożsamość -> Identyfikator pakietu
źródło
Jeśli tworzysz aplikację Cordova, pamiętaj o zmianie wersji i identyfikatora pakietu
config.xml
również wźródło
Zobacz to zdjęcie, aby zobaczyć, jak możesz zmienić identyfikator pakietu
Wyjaśnienie:
Jak widać na obrazku, nazwa mojej aplikacji to PracticeApp. Identyfikator mojego pakietu to: com.hello500.PracticeApp
W takim przypadku możesz zmienić hello500, aby zmienić identyfikator pakietu aplikacji.
źródło