2012-07-05 12 views
17

Gdy używam szablonu narzędzia wiersza polecenia, ma on identyfikator pakietu wewnątrz kreatora. Co oznacza identyfikator pakietu? Czy to jest podobne do przestrzeni nazw?co oznacza identyfikator pakietu w projekcie ios?

+0

możliwy duplikat [Identyfikator paczki (przyrostek identyfikatora aplikacji) ] (http://stackoverflow.com/questions/8939318/bundle-identifier-app-id-suffix) –

Odpowiedz

19

Według Apple docs:

identyfikator

Pakiet pozwala na iOS i MacOS rozpoznać żadnych nowości do swojej aplikacji. Twój identyfikator pakietu musi być zarejestrowany w Apple i być unikalny dla Twojej aplikacji. Identyfikatory pakietów są specyficzne dla aplikacji (iOS lub macOS). Tego samego identyfikatora pakietu nie można używać w aplikacjach na iOS i macOS.

12

Identyfikator pakietu to niepowtarzalny ciąg identyfikujący aplikację w systemie. To porównuje się do nazwy wyświetlanej (przestrzenie nazw są zwykle przedrostkami w frameworkach), co jest używane przez iOS do wyświetlania nazwy aplikacji w trampolinie.

Identyfikatory wiązek są zwykle (nie zawsze) zapisywane w odwrotnej notacji DNS (tj. Com.myCompany.myApp).

3

Dodając więcej punktów do powyższych odpowiedzi: profil udostępniania, identyfikator pakietu aplikacji musi być niepowtarzalny, a projekt przypisany do zespołu. Ten identyfikator można ustawić w ogólnej karcie docelowej aplikacji. Aby utworzyć domyślny identyfikator pakunku, Xcode łączy identyfikator firmy z nazwą produktu wprowadzoną podczas tworzenia projektu z szablonu. Format ciągu powinien być jednolitym typem identyfikatora (UTI), który jest alfanumeryczny (AZ, az, 0-9), myślnik (-) i kropka (.)