2012-11-02 18 views

Odpowiedz

28

byłem drapania moją głowę na to za jakiś czas też.

Jest to wyjaśnione w "Narzędzia Workflow Guide for Mac", znaleźć tutaj:

https://developer.apple.com/library/mac/#documentation/ToolsLanguages/Conceptual/OSXWorkflowGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40011201-CH1-SW1

(jak zwykle z Apple, te tematy są bardzo tajemniczy i nie zawsze dobrze wyjaśnione).

Oto niektóre stosowne ustępy:

Nazwa certyfikatu zaczyna się od tekstu „Mac Developer” na świadectwie Mac Rozwoju „3rd Party Mac Developer Application” dla zaświadczenie Składanie Mac i „3rd Party Mac Instalator Twórca” dla certyfikatu Mac Installer

i

Certyfikat rozwoju powinien pojawić się w kategorii Moje certyfikaty w Dostępie do pęku kluczy. Nazwa certyfikatu rozpoczyna tekst „Mac Developer:” a po nim nazwy dla certyfikatu rozwoju jak pokazano na rysunku 3-2

I

Jeśli jesteś agentem zespół lub admin, a Ty zażądałeś certyfikatu dystrybucji, zarówno twoje certyfikaty dystrybucyjne, jak i deweloperskie są wyświetlane w kategorii Moje certyfikaty w Dostępie do pęku kluczy, jak pokazano na rysunku 3-3. Certyfikaty dystrybucji zaczynają się od tekstu "3rd Party Mac Developer", po którym następuje typ certyfikatu i nazwa twojego zespołu.

Wreszcie

Podpisanie Korzystanie z Mac Submission Certyfikat

Przed utworzeniem archiwum, zapisz swój projekt za pomocą certyfikatu Submission Mac .

...

Tylko środek zespołu lub administrator może uzyskać i wykorzystać dystrybucję certyfikaty dla tego celu. Jeśli jeszcze tego nie zrobiłeś, utwórz swoich certyfikatów dystrybucyjnych zgodnie z opisem w sekcji "Tworzenie podpisów Certyfikaty". Później, kiedy przesyłasz do sklepu Mac App Store, jesteś poproszony o wybranie certyfikatu instalatora komputerów Mac do podpisania pakietu instalatora .

Następnie ustaw Kodeks Podpisanie Identity build ustawienia do świadectwa Mac Submission, który rozpoczyna się z tekstem „3rd Party Mac Application Developer”, jak to opisano w „Podpisywanie aplikacji.” Uruchom aplikację celu sprawdzenia, czy jest kompilację, którą chcesz wydać.

Więc zasadniczo „Mac Developer:” Świadectwo jest certyfikat deweloper osobisty za jedyne podpisywania kodu. Certyfikat "3rd Party Mac Developer", jeśli chcesz przesłać do sklepu App Store i mieć do tego odpowiednią rolę.

Nie mylić, trzeba pamiętać, że istnieje również "ID Application Developer" i Developer ID "Instalator" certyfikaty. Są one używane do podpisania aplikacji do dystrybucji poza App Store. Opisane w tym samym dokumencie pod „Dystrybucja Poza Mac App Store”

UPDATE: Link do dokumentacji Apple pierwotnie wspomnianej jest już nieaktualne. To jest teraz lepiej wyjaśnione w zaktualizowanym "Przewodniku dystrybucji aplikacji" tutaj - https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41

+0

Witaj, czy napotkasz problem podczas zmiany ustawień Podpisywanie na "Mac App Store" Ustawienia kodu konfiguracji Podpisywanie tożsamości "programisty Mac"? I na odwrót, jeśli ustawię Code Signing Identity na "3rd Party Mac Developer Application: ..." Xcode zmienia się na "Brak". Utknąłeś, może znasz odpowiedź? Dzięki. –