我遇到以下问题,无法构建应用程序。
XXX的配置设置存在冲突。 XXX是自动的 已配置但配置配置文件WildCard已手动完成 指定。将配置文件值设置为“自动” 构建设置编辑器,或切换到目标中的手动配置 编辑。 SDK中的产品类型“应用”需要代码签名 'iOS 10.0'
我也无法选择特定的个人资料。
如何解决此问题?
答案 0 :(得分:712)
神圣的莫莉,我必须做这一切才能让它发挥作用。一张图片胜过千言万语。
如果您在归档时遇到此错误,请继续阅读。
转到您的应用,然后点击常规标签。在签名部分下,取消选中“自动管理签名”。一旦这样做,您将获得红色错误状态,如下所示。
现在这里是棘手的部分。您需要在项目下的两个目标中取消选中“自动管理签名”。这一步非常重要。
现在转到每个目标的“构建设置”标签下,并在代码签名身份下设置“iOS Developer”。为“PROJECT”执行相同的步骤。
现在做Xcode→产品→清洁。在Xcode中关闭您的项目并重新打开它。
在此之后转到每个目标的常规标签并选中“自动管理签名”,然后在团队下拉列表中选择您的开发者帐户
再次对项目进行归档,一切都行之有效。
真的,Apple?这应该让我们的生活更轻松吗?
答案 1 :(得分:66)
很好,现在我们可以在常规选项卡中单独选择Debug和Release的配置文件,如下图所示。
此外,当您单击Automatically manage signing
时,它会执行以前Xcode版本中由Fix issue
创建的所有进程。
答案 2 :(得分:61)
禁用自动然后重新启用已在Xcode 8 GM种子中解决了这个问题。这可以在需要签名的每个目标的项目设置,信息选项卡中完成。
答案 3 :(得分:31)
我不想这么说。我刚退出Xcode并再次打开它。简单有效:)
答案 4 :(得分:21)
为了解决此问题:
"View Details"
(打开一个新窗口,其中包含"签署身份"以及"配置资料"; "Provisioning profiles"
删除所有证书,清空垃圾箱; 答案 5 :(得分:17)
这就是我称之为经典的Apple Xcode UX设计错误。
错误说你有一堆你本地错的东西。
该错误实际上意味着" 我们有一个您不接受在线的新协议"。
检查并取消选中自动签名按钮后,我收到此协议错误:
登录开发者门户网站,我看到了协议更新通知的横幅:
。 重新启动Xcode 8然后清除了该错误,只强迫我重新选择我已经在我的机器上并与项目绑定的证书。
这可以在一个不太混乱的实现中处理,但这是我修复它的方式。我把它放在这里是因为它与其他人给出的步骤不同。
哦,是的,拥有最新的iOS 10设备和最新的Xcode(我在7.3.1或其他什么地方)也犯了错误,直到我更新。
答案 6 :(得分:13)
这就是我的工作方式:
如果遇到任何随机问题,P.S Killing Xcode并再次启动是最好的事情
答案 7 :(得分:11)
答案 8 :(得分:9)
步骤:
答案 9 :(得分:6)
我只需要取消选中“自动管理签名”,再次检查并重建。
答案 10 :(得分:5)
Xcode复选框的Untick-tick(选中 - 取消选中)“自动管理签名”。)对我不起作用(如上所述)。
在项目中链接的框架中会发生这种情况。
Build settings
Signing Identity
答案 11 :(得分:5)
如果未登录,请点击添加帐户。
然后选择您的团队资料并检查自动管理签名并将其他所有内容保留在Xcode中。它将自己执行剩余的东西。
答案 12 :(得分:4)
我通过将Xcode版本更新为8.0来遇到此类错误,
并在cat `which fsharpi`
有警告:
未签署代码但需要权利。如果没有签名,就无法将权利添加到二进制文件中。
我的解决方案是转到 TARGET →常规→签名 - >单击启用签名... 按钮,我解决了问题。
答案 13 :(得分:4)
如果您发现以下屏幕并且遇到需要代码签名的问题,则以下解决方案之一可能对您有所帮助。
解决方案1 。如前所述,使用Apple ID登录。如果您输入正确的包标识符,那么您将获得这样的选项。然后从列表中选择适当的配置文件。
解决方案2 。如果您不想使用Apple ID登录,请在project.pbxproj文件中更改小标记。在项目文件中找到以下文本。
/* Begin PBXProject section */
将标记ProvisioningStyle = Automatic;
更改为ProvisioningStyle = Manual;
请参阅下图。更改标志后,您将看到从列表中选择适当配置文件的选项。
答案 14 :(得分:3)
答案 15 :(得分:3)
在单元测试目标中
Xcode 7:
Xcode 8:
答案 16 :(得分:3)
答案 17 :(得分:2)
答案 18 :(得分:2)
答案 19 :(得分:2)
首先在一般标签中 - >签署部分 - >选择一个开发团队,管理签名
同样,如果您使用多个pod文件,请分别选择每个pod目标并转到常规选项卡 - >签署部分 - >选择一个开发团队,管理签名
对项目中的所有pod重复相同的过程
清洁 - >建立项目。
这对我有用
答案 20 :(得分:2)
即使安装了Watch OS应用程序扩展,Xcode 8.1中也出现了同样的错误:
在Build of Project中将Provisioning Profile更新为Empty 设置,一切正常。
&安培;&安培;每个目标构建设置中代码签名身份至 iOS开发人员。
答案 21 :(得分:1)
如果在Microsoft Mobile Center中编译时出现此错误
product产品类型需要代码签名'应用程序'在SDK中 ' iOS 10.3'
**存档失败**
请注意,移动中心尚不支持使用app-store,ad-hoc和enterprise类型的证书进行自动签名。自动签名仅适用于开发证书。
有两件事可以解决这个限制:
答案 22 :(得分:1)
我升级到Xcode 8和iOS 10,但我遇到了问题。
我通过转到项目常规标签,签名部分来修复它。
点击“启用签名.....”
就是这样。
答案 23 :(得分:0)
只需从您的开发者帐户再次下载您的配置文件。 并从Xcode→首选项→帐户→注销所有开发者帐户→*选择左侧显示的帐户并按 - (减号)
删除所有帐户后,按 + 签名(添加)按钮,然后使用所有开发者帐户登录。
它会像魅力一样......
答案 24 :(得分:0)
答案 25 :(得分:0)
答案 26 :(得分:0)
如果仍然有问题,请尝试此操作。
构建设置->用户定义->供应配置文件(删除。)
它将解决我的问题。
谢谢
答案 27 :(得分:0)
我做了所有事情,但没有成功。我卸载了Xcode 10并安装了Xcode 9.4,然后就可以使用它了!
答案 28 :(得分:0)
1.1:如果您使用的是p12和配置文件,但未使用AppID登录,请不要选择自动管理签名。
这意味着您不需要设置您的团队。只需在构建设置中选择您的配置文件和机器代码签名标识,例如Build Settings。确保参数也已设置。
然后返回一般。您会看到General set,这样就可以了。
答案 29 :(得分:0)
这是因为您在创建项目时没有选择团队。
我很固定。我在构建设置中选择它,但无效。我必须创建一个新项目。
"我在构建设置中选择它,但无效。我必须创建一个新项目。"是错的。
它无效,因为我没有在扩展中选择它。您必须在项目的所有扩展名中选择一个配置文件,而无需创建新的配置文件。
[ 2