在SDK“iOS 10.0”中,产品类型“应用程序”需要代码签名 – StickerPackExtension需要开发团队错误
我正面临着以下问题,无法构build应用程序。
XXX有冲突的configuration设置。 XXX是自动configuration的,但configuration文件WildCard已被手动指定。 在构build设置编辑器中将设置configuration文件值设置为“自动”,或者在目标编辑器中切换到手动设置。 SDK'iOS 10.0'中的产品types'Application'需要代码签名
我也无法select一个特定的configuration文件。
如何解决这个问题?
圣洁的莫利,我必须做所有这些才能工作。 一张图片胜过千言万语。
-
如果在归档时出现此错误,请继续阅读。
-
转到您的应用程序,然后单击常规选项卡。 在签名部分下,取消选中“自动pipe理签名”。 一旦你这样做,你会得到如下所示的红色错误的状态。
-
现在这是棘手的部分。 您需要在项目下的两个目标中取消选中“自动pipe理签名”。 这一步非常重要。
-
现在在每个目标的“构build设置”选项卡下,并在代码签名身份下设置“iOS开发人员”。 对“PROJECT”执行相同的步骤。
-
现在做Xcode→产品→清洁。 在Xcode中closures你的项目并重新打开。
-
之后,转到每个目标的常规选项卡,然后选中“自动pipe理签名”,然后在团队下拉菜单中select您的开发者帐户
-
再次做你的项目的档案,一切都应该工作。
真的,苹果? 这是否应该让我们的生活更容易?
太棒了,现在我们可以在常规选项卡中单独selectDebug和Release的configuration文件,如下图所示。
另外,当您单击Automatically manage signing
它会执行由以前的Xcode版本中的Fix issue
创build的所有过程。
禁用自动,然后重新启用已经解决了我在Xcode 8转基因种子。 这可以在需要签名的每个目标的项目设置,信息选项卡中完成。
为了解决这个问题:
- 转到Xcode /首选项/帐户
- 点击你的苹果账号;
- 点击 –
"View Details"
(打开一个新的“签名身份”和“configuration文件”窗口; - 从
"Provisioning profiles"
中清空所有的证书,清空垃圾; - 删除您的Apple-ID帐户;
- 再次login你的苹果ID和build立应用程序!
祝你好运!
这就是我所说的典型的Apple Xcode UXdevise错误。
错误说有一堆东西你在本地错误。
错误实际上意味着“ 我们有一个你不接受在线的新协议 ”。
检查并取消选中自动签名button后,我得到了这个协议错误显示:
login开发者平台我可以看到协议更新通知的标题:
。 重新启动Xcode 8,然后清除错误,并强迫我重新select我已经在我的机器上的证书,并绑定到项目。
这可能是在一个不太令人困惑的实现中处理的,但这是我如何修复它的。 我把它放在这里,因为它和其他人给出的步骤不同。
哦,是的,拥有最新的iOS 10设备和最新的Xcode(我在7.3.1之上)也会抛出错误,直到我更新。
我讨厌这么说。 我刚刚退出Xcode并再次打开它。 简单有效:)
我修正了这样做:
为您的项目设定所有目标。 包括扩展名。 并离开了自动签名pipe理。
脚步:
- 在常规 → 签名下
- 取消选中: 自动pipe理签名
- select导入configuration
这是如何为我工作的:
- 杀死Xcode并重新启动
- 再次打开项目
- 清洁项目
- 转到项目设置>常规>取消选中“自动pipe理的configuration文件”,再次“检查”它会提示启用 。
- 现在尝试存档源代码
PS杀Xcode和再次启动是最好的事情,如果面临任何随机问题
我只需要取消选中“自动pipe理签名”,再次检查并重build。
点击添加帐户,如果没有login。
然后select您的团队configuration文件,然后select自动pipe理签名,并保持Xcode中的一切。 它将自己执行剩余的东西。
如果您find以下屏幕并面临所需的代码签名问题,则以下解决scheme之一可能会对您有所帮助。
解决scheme1 。 如前所述,使用Apple IDlogin。 然后,如果input正确的包标识符,您将获得这样的选项。 然后从列表中select适当的configuration文件。
解决scheme2 。 如果您不想使用Apple IDlogin,请更改project.pbxproj文件中的小标志。 在项目文件中find以下文本。
/* Begin PBXProject section */
更改标志ProvisioningStyle = Automatic;
ProvisioningStyle = Manual;
参考下面的图片。 更改标志后,您将看到从列表中select适当的configuration文件的选项。
在unit testing目标
Xcode 7:
- 必须设置configuration文件(与应用程序目标中的configuration相同)
- 证书下必须有“不要签名”
Xcode 8:
- 必须为configuration文件设置“无”
- 必须设置证书(与应用程序目标相同)
- (还必须将“无”设置为不build议的设置configuration文件)
我遇到这种types的错误,通过更新Xcode版本到8.0,并在Code signing is required for product type 'Application' in SDK 'iOS 10.0'
有一个警告:
没有代码签名,但需要授权。 没有对二进制文件进行签名的情况下,不能将权利添加到二进制文件中。
我的解决scheme是转到目标 → 常规 → 签名 →单击启用签名…button,我解决了这个问题。
首先在常规选项卡 – >签名部分 – >select一个开发团队,pipe理签名
同样,如果您正在使用多个pod文件,请分别select每个pod目标,然后转到常规选项卡 – >签名部分 – >select一个开发团队,pipe理引用
对您的项目中的所有窗格重复相同的过程
清洁 – >build立项目。
这对我有效
即使在安装Watch OS应用程序扩展时,在Xcode 8.1中也出现同样的错误:
将configuration文件更新为Build Settings项目中的空白后,一切正常。
在每个目标“生成设置”中将代码签名标识设置为iOS开发者 。
我升级到Xcode 8和iOS 10,但我有问题。
我通过去项目常规选项卡,签名部分来修复它。
点击“启用签名…..”
这就对了。
如果在Microsoft Mobile Center中编译时遇到此错误
SDK SDK'iOS 10.3'中产品types'应用'需要代码签名
**存档失败**
请注意,移动中心尚不支持使用app-store,ad-hoc和enterprisetypes的证书进行自动签名。 自动签名只适用于开发证书。
有两件事你可以做,以解决这个限制:
-
使用开发证书。 您必须在developer.apple.com门户中创build一个新的,将其下载到您的机器,使用钥匙链将其导出到.p12文件,然后将其提供给Mobile Center。 你知道该怎么做。
-
禁用自动签名。 您将在您的项目目标中findXcode中的设置。 一旦禁用,“Xcode托pipe个人资料”标签旁边将显示一个小小的“我”button。 点击该button,将显示关于该configuration文件的一些信息。 在该窗口的左上angular显示“PROV”图标。 这是您应该提供给Mobile Center的configuration文件。 将图标拖放到移动中心的相应字段中。
。
1.1:如果您正在使用p12和configuration文件,但未使用AppIDlogin,请不要select“ 自动pipe理签名” 。
这意味着你不需要设置你的团队。 只需在Build Settings中select您的configuration文件和机器代码签名身份,就像这个Build Settings一样 。 确保参数设置。
然后回到将军 。 你会看到一般设置 ,这没关系。
- 如果1不起作用,请尝试其他答案, 清理项目,删除派生的数据文件夹,退出Xcode,然后再次打开 。
只需从您的开发者帐户下载您的供应configuration文件即可。 并从Xcode退出所有开发者账户→ 首选项 → 账户 →*select账户显示在左边,然后按 – (减号)
删除所有帐户后,请按+号(添加)button并login所有开发者帐户。
它会像魅力一样工作…
这是因为您在创build项目时没有select一个团队。
我是这样固定的。 而我在build立设置select它,但无效。 我必须创build一个新的项目。
“我在构build环境中select它,但是无效,我必须创build一个新的项目。” 是错的。
这是无效的,因为我没有select扩展名。 您必须在项目的所有扩展名中select一个configuration文件,并且不需要创build新configuration文件。
[ 2
所有的答案看起来不错,但我仍然发现问题,所以我改变在XCode 9.0像这样的设置 – 分享它,所以它可以帮助某人。