1. 程式人生 > >如何使用別人的證書通過xcode打包iOS應用

如何使用別人的證書通過xcode打包iOS應用

要在別的電腦使用別人的蘋果帳號打包app,需要兩個檔案:

●該證書匯出的“.p12”檔案

.p12檔案是包含證書公鑰和私鑰的檔案,通過“鑰匙串”程式匯出

●蘋果開發者帳號中與“證書”對應的“描述檔案”(.mobieProvison profile)

在apple developer後臺下載到

如何匯出.p12檔案

首先,在通過.cerSigningRequest創建出證書的電腦上才能匯出.p12檔案,.p12檔案必須要通過帶有私鑰資訊的檔案才能匯出


匯出.p12的時候,輸入密碼,即可發給別人打包,而不需要讓其他人知道你的蘋果開發者帳號

如何安裝到mac電腦:

1、將p12檔案雙擊,會自動開啟“鑰匙串”工具,輸入p12密碼

2、雙擊.mobileprovision描述檔案,會自動安裝到xcode中

在xcode中分別選中Targets和Project,然後選中Build Settings標籤,如下圖修改code signing引數


打包報錯: A valid provisioning profile for this executable was not found. 

解決辦法:mobileprovision描述檔案必須加入打包機器的udid。

報錯:Provisioning profile "xxx" doesn't include the com.apple.developer.icloud-container-identifiers entitlement. 

apple developer後臺的appids中iCloud許可權沒有開啟,或者開啟之後沒有選中對應的container,如果container也設定了,確認是否選項為這個Include CloudKit support