Code Signing Identity
中的Mac Developer
和3rd Party Mac Developer Application
配置文件有什麼區別?哪一個適用於Mac App Store發行版?「Mac Developer」和「第三方Mac開發者應用程序」之間的區別
回答
我在這抓我的頭過一段時間。
這在「工具工作流程指南適用於Mac」,在這裏找到解釋:
(像往常一樣與蘋果,這些話題都相當神祕,而且並不總是很好地解釋)。
下面是一些相關段落:
證書的名稱與文本「Mac開發者」開始了 Mac的發展證明,「第三方Mac開發者應用」爲 在Mac提交證書,對於Mac安裝證書和「第三方Mac開發者安裝」
而且
開發證書應出現在鑰匙串訪問的我的證書 類別中。證書的名稱以 文本「Mac開發者:」跟你的名字了發展 證書如圖3-2
而且
如果你是一個團隊劑或管理員,並且您請求分發 證書,則您的分發證書和開發者證書在鑰匙串訪問中的我的證書類別中出現 ,如圖 3-3所示。分發證書以文本「第三方Mac 開發人員」開頭,後跟證書類型和團隊名稱。
最後,
簽名使用Mac提交證書
在創建歸檔,使用Mac 提交憑證簽署的項目。
...
只有團隊代理人或管理員可以獲取和使用分佈 證書用於此目的。如果您尚未這樣做,請按照「創建簽名 證書」中所述創建 您的分發證書。稍後當您提交到Mac App Store時,您需要 要求選擇Mac安裝程序證書來簽署安裝程序 包。
接下來,設置代碼簽名身份構建設置與文本如「第三方Mac的 開發人員應用程序」開始在Mac 提交證書「簽名的應用程序。」運行你的應用程序 來驗證這是否是你想發佈的版本。
所以基本上,「Mac開發者:」證書是剛剛簽署代碼個人開發者證書。 「第三方Mac開發者」證書,如果您想要提交到App Store並具備所需的角色,請執行此操作。
不要被迷惑,注意,也有「開發者ID應用」和「開發者ID安裝」證書。這些用於簽署應用程序以在App Store之外分發。 下「分發外Mac App Store的」
更新同一文檔中描述:到最初提到蘋果的文檔的鏈接現在已過時。現在在更新的「應用程序分發指南」中可以更好地解釋這一點 - https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingCertificates/MaintainingCertificates.html#//apple_ref/doc/uid/TP40012582-CH31-SW41
- 1. 第三方Mac開發者安裝程序?錯誤上傳
- 2. iPhone開發與Mac OSX開發之間的區別
- 3. Android如何識別內置應用程序和第三方應用程序之間的區別
- 4. 沒有Mac開發人員程序的Sign Mac應用程序
- 5. 發佈需要第三方驅動程序的Mac App Store應用程序
- 6. 第三方mac開發者應用程序(目前沒有配置文件匹配)問題
- 7. 在Mac上開發Web應用程序
- 8. 如何開發我的第一款Mac應用程序?
- 9. 應用程序域和應用程序池之間的區別?
- 10. Web應用程序和應用程序之間的區別?
- 11. 創建iphone應用程序和mac os應用程序的區別
- 12. 三級和三級之間的區別?
- 13. Xcode 4中「我的Mac 32位」和「我的Mac 64位」之間的區別?
- 14. view'did load'方法和'didFinishLaunching'應用程序之間的區別
- 15. 在開發移動應用程序的Flex和Flash pro之間的區別
- 16. Mac驅動程序開發
- 17. 打開第三方應用程序
- 18. 來自第三方開發者的iOS應用程序的企業分銷
- 19. MVC3,測試環境和開發應用程序之間的區別?
- 20. Rails網絡應用程序和Mac應用程序之間的通信
- 21. Mac應用程序和iOS應用程序之間的藍牙/ WiFi
- 22. 在iOS應用程序和Mac之間同步信息的應用程序
- 23. iOS和Mac應用程序之間的藍牙通信
- 24. 在Mac和Linux上使用終端之間有什麼區別?
- 25. 之間的「軟件開發方法」和「軟件開發流程」的區別
- 26. 爲Git,Github和Github桌面的Windows/Linux/Mac之間的區別
- 27. 需要蘋果Mac開發者帳戶分發免費的應用程序?
- 28. 程序和OO開發之間有什麼區別?
- 29. 鍵盤映射 - Mac OS X和Mac OS X 10.5+之間有什麼區別?
- 30. Mac地址和藍牙地址之間的區別
你好,你是否遇到問題,設置Signature to Mac App Store改變Build Settings Code Signing Identity to Mac Developer?反之亦然,如果我將代碼簽名標識設置爲「第三方Mac開發者應用程序:...」,則Xcode將簽名改爲「無」。卡住了,也許你知道答案?謝謝。 –