如何使用别人的证书通过xcode打包iOS应用

关于xcode完整的文档,可以看这个官方地址:https://help.apple.com/xcode/mac/current/#/dev3a05256b8

要在别的电脑使用别人的苹果帐号打包app,需要两个文件:

●该证书导出的“.p12”文件

.p12文件是包含证书公钥和私钥的文件,通过“钥匙串”程序导出

●苹果开发者帐号中与“证书”对应的“描述文件”(.mobieProvison profile)

在apple developer后台下载到

如何导出.p12文件

首先,在通过.cerSigningRequest创建出证书的电脑上才能导出.p12文件,.p12文件必须要通过带有私钥信息的文件才能导出

如何使用别人的证书通过xcode打包iOS应用_第1张图片

导出.p12的时候,输入密码,即可发给别人打包,而不需要让其他人知道你的苹果开发者帐号


如何安装到mac电脑:

1、将p12文件双击,会自动打开“钥匙串”工具,输入p12密码

2、双击.mobileprovision描述文件,会自动安装到xcode中


在xcode中分别选中Targets和Project,然后选中Build Settings标签,如下图修改code signing参数

如何使用别人的证书通过xcode打包iOS应用_第2张图片



打包报错: 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

如何使用别人的证书通过xcode打包iOS应用_第3张图片


你可能感兴趣的:(unity3d,IOS,游戏开发踩坑记录)