我无法为OTA分发生成IPA。
我们为另一家公司制作了一款应用。另一家公司在我们的企业帐户上添加了我,以便我可以使用他们的签名身份进行分发。
使用命令行创建ipa
使用命令xcodebuild,我使用xcode创建的存档,我将团队作为其他公司的团队,以及说明我正在为Enterprise构建的plist,我收到此错误:
未找到属于团队[其他公司的公司团队ID]的有效iOS分发签名身份。
使用XCode
我尝试使用XCode,取消选中"自动管理签名"在Xcode中并选择其他公司,然后我得到这些错误:
没有签名证书" iOS发布"找到。
否" iOS发布"签署证书匹配团队ID [其他公司的团队ID]并找到私钥。"
我应该从开发者帐户下载什么内容吗? (我已经下载了所有证书...我认为) 我不能撤销他们拥有的分发证书,因为它不是我的公司,可能会给他们带来麻烦。
感谢。
答案 0 :(得分:14)
当您从开发者帐户下载每个证书时,您只下载了公钥,您需要做的是我所知道的两种解决方案之一:
要么让另一家公司从他们的一台机器中导出一个私钥,你可以将它导入你的钥匙串,只有当你尝试签署你的应用程序时,它才会寻找私人的一半钥匙串中的证书,它会找到它(因此你得到的错误,没有找到带有PRIVATE KEY的证书)。
或者,您必须使用从您自己的钥匙串生成的证书(以及随之而来的配置......)创建新的生产证书。