我需要存档我的应用程序提交到iTunes连接。
Xcode 8.3.3没有问题:

Xcode 9.0是不行的:

在归档时,我得到:
代码签名错误:供应配置文件"XC iOS:*“是Xcode管理的,但是签名设置需要手动管理配置文件。 代码签名错误: SDK 'iOS 11.0‘中的产品类型“应用程序”需要进行代码签名
这两个屏幕截图来自同一台计算机,同一个工作区。

我不能使用“自动”,因为它会将配置文件更改为不同的配置文件,然后在上传到iTunes连接之后,我将得到:
潜在丢失密钥链访问-以前版本的软件有一个应用程序标识值'YBDK7H6MLG.com.ef.english24-7‘,新版本的软件正在提交一个应用-标识符'GEEM4BQ58H.com.ef.english24-7’。这将导致密钥链访问的丢失。
如何在不丢失密钥链访问的情况下发布针对iOS 11的发布?
发布于 2017-09-22 08:26:13
感谢大家的帮助。
Xcode 9不接受Xcode生成的供应配置文件(名称中有"XC iOS“)。因此,解决方案是在一个具有不同名称的新配置文件中克隆Xcode生成的供应配置文件。





发布于 2017-10-12 16:04:04
Xcode 9坚持认为配置文件是“生成的Xcode,不支持手动签名”,仅仅因为概要文件的名称中有"XC“。
这里的关键修复方法是将配置文件重命名到没有"XC“的名称。
重新命名使用它的最快方法是:选择您的目标>一般>签名(方案名称)>选择下载配置文件.,在那里选择新重命名的配置文件。

在需要时对所有目标重复。好了。
https://stackoverflow.com/questions/46358803
复制相似问题