繁体   English   中英

无法在Xcode中使用iOS发行版

[英]Can't use the iOS distribution in Xcode

在我的Xcode 9项目中,我选中了“ Automatically manage signing 我想用iOS distribution证书签署应用程序。 由于某些原因,当我创建证书时,我输入了另一个人的姓名和电子邮件。 keychain Accesskeychain Access我可以看到带有该人姓名的公用密钥和专用密钥,以及在专用密钥下的iPhone distribution证书。 问题是,在Xcode中,当我选择Team ,我只获得iPhone developer signing certificate而不是distribution signing certificate 但是从“ Build Setting我可以在“ Code Signing Identity的选择列表中看到iPhone distribution 一旦选择它, Xcode检测到provisioning profile的冲突(因为我手动对其进行了更改,并检查了“ Automatically manage signing )。 我尝试了检查的解决方案,然后取消选中它并选择团队,但问题仍然存在。

确保在“应用程序名称”下拉菜单->“编辑方案”的左上角下的“方案”已启用,而不是“调试”以进行存档和测试,以便也可以选择发布。

在默认情况下使用自动配置时,在连接设备使用Dev Profile进行调试的设备时,您会在Xocde One中生成两个配置文件,但是在存档构建时,它会自动生成分发配置文件。 如果您有企业帐户,我建议您创建一个通用分发配置文件,而不是Adhoc,因为它总是必须通过添加新的设备ID进行更新才能重新生成并重新编译旧应用程序。

您只需取消选中“自动签名”选项即可。 取消选中后,仅配置文件选择选项将启用。 选择分发配置文件,如图所示。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM