我需要存档我的应用以提交到iTunes Connect。
归档时,我得到:
代码签名错误:供应配置文件" XC iOS:*"是Xcode管理,但签名设置需要手动管理的配置文件 代码签名错误:产品类型需要代码签名'应用程序'在SDK' iOS 11.0'
中
我无法使用"自动"因为它会将配置文件更改为其他配置文件,然后在上传到iTunes Connect后我会得到:
钥匙串访问的潜在损失 - 以前版本的软件的应用程序标识符值为[' YBDK7H6MLG.com.ef.english24-7']和新版本提交的软件的应用程序标识符为[' GEEM4BQ58H.com.ef.english24-7']。这将导致丢失钥匙串访问权。
如何在不丢失钥匙串访问权限的情况下制作针对iOS 11的版本?
答案 0 :(得分:20)
感谢所有人的帮助。
Xcode 9不接受Xcode生成的配置文件(在名称中使用" XC iOS")。因此,解决方案是将Xcode生成的供应配置文件克隆到具有不同名称的新配置文件中。
答案 1 :(得分:14)
Xcode 9坚持该配置文件是"生成Xcode并且不支持手动签名"只是因为个人资料有" XC"以它的名字。
此处的关键修复是将rename个人资料添加到名称中,而不使用" XC"在里面。
重命名后最快捷的使用方法是:选择目标>一般>签名(方案名称)>选择下载配置文件...,选择新重命名的。
在需要的地方重复所有目标。完成。