我正面临以下问题,无法构建应用程序。

XXX有冲突的配置设置。XXX自动 但配置配置文件通配符已手动配置 指定。中将配置文件的值设置为“自动” 生成设置编辑器,或在目标中切换到手动配置 编辑器。SDK中产品类型“Application”需要代码签名 iOS 10.0的

我也无法选择一个特定的配置文件。

如何解决这个问题?


当前回答

我只需要取消勾选“自动管理签名”,再次检查它,并重新构建。

其他回答

即使在安装Watch OS应用程序扩展时,Xcode 8.1也出现了同样的错误:

在Build项目中将配置文件更新为空后 设置,一切工作正常。

在每个目标构建设置中,iOS开发人员的代码签名标识。

步骤:

一般→签约 取消勾选:自动管理签名 选择Import Provisioning

所有答案看起来都很好,但我发现仍然有问题,所以我在XCode 9.0中更改了Build中的设置-共享它,以便它可以帮助别人。

如果在微软移动中心编译时遇到此错误

❌在SDK中,产品类型“Application”需要代码签名 iOS 10.3的 **存档失败**

请注意,移动中心目前还不支持应用商店、临时和企业类型证书的自动签名。自动签名只适用于开发证书。

你可以做两件事来克服这个限制:

Use a development certificate. You'll have to create a new one in the developer.apple.com portal, download it to your machine, export it to a .p12 file using keychain, then finally provide it to Mobile Center. You know the drill. Disable automatic signing. You will find that setting in Xcode in your project targets. Once disabled, a little "i" button will be displayed next to the "Xcode managed profile" label. Click that button, some info about the profile will be displayed. On the top left corner of that window, a "PROV" icon is displayed. That is the provisioning profile that you should provide to Mobile Center. Drag and drop the icon into the corresponding field in Mobile Center.

.

在单元测试目标中

Xcode 7:

必须设置配置文件(与应用程序目标相同) 证书下面一定要写“不要签名”吗

Xcode 8:

必须为配置配置文件设置“None” 必须设置证书(与app target相同) (对于已弃用的配置文件,还必须设置“None”)