在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转基因种子。 这可以在需要签名的每个目标的项目设置,信息选项卡中完成。

为了解决这个问题:

  1. 转到Xcode /首选项/帐户
  2. 点击你的苹果账号;
  3. 点击 – "View Details" (打开一个新的“签名身份”和“configuration文件”窗口;
  4. "Provisioning profiles"中清空所有的证书,清空垃圾;
  5. 删除您的Apple-ID帐户;
  6. 再次login你的苹果ID和build立应用程序!

祝你好运!

这就是我所说的典型的Apple Xcode UXdevise错误。

错误说有一堆东西你在本地错误。

错误实际上意味着“ 我们有一个你不接受在线的新协议 ”。

在检查并取消选中“自动签名”按钮后,我得到了此协议错误显示

检查并取消选中自动签名button后,我得到了这个协议错误显示:

登录开发者平台我可以看到协议更新通知的横幅

login开发者平台我可以看到协议更新通知的标题:

重新启动Xcode 8,然后清除错误,只强迫我重新选择我已经在我的机器上的证书,并绑定到项目 。 重新启动Xcode 8,然后清除错误,并强迫我重新select我已经在我的机器上的证书,并绑定到项目。

这可能是在一个不太令人困惑的实现中处理的,但这是我如何修复它的。 我把它放在这里,因为它和其他人给出的步骤不同。

哦,是的,拥有最新的iOS 10设备和最新的Xcode(我在7.3.1之上)也会抛出错误,直到我更新。

我讨厌这么说。 我刚刚退出Xcode并再次打开它。 简单有效:)

我修正了这样做:

为您的项目设定所有目标。 包括扩展名。 并离开了自动签名pipe理。

代码签名配置

脚步:

  1. 常规签名下
  2. 取消选中: 自动pipe理签名
  3. select导入configuration

这是如何为我工作的:

  1. 杀死Xcode并重新启动
  2. 再次打开项目
  3. 清洁项目
  4. 转到项目设置>常规>取消选中“自动pipe理的configuration文件”,再次“检查”它会提示启用
  5. 现在尝试存档源代码

PS杀Xcode和再次启动是最好的事情,如果面临任何随机问题

我只需要取消选中“自动pipe理签名”,再次检查并重build。

点击添加帐户,如果没有login。

然后select您的团队configuration文件,然后select自动pipe理签名,并保持Xcode中的一切。 它将自己执行剩余的东西。

如果您find以下屏幕并面临所需的代码签名问题,则以下解决scheme之一可能会对您有所帮助。

IMAGE_1

解决scheme1 。 如前所述,使用Apple IDlogin。 然后,如果input正确的包标识符,您将获得这样的选项。 然后从列表中select适当的configuration文件。

Image_2_after_adding_apple_id

解决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的证书进行自动签名。 自动签名只适用于开发证书。

有两件事你可以做,以解决这个限制:

  1. 使用开发证书。 您必须在developer.apple.com门户中创build一个新的,将其下载到您的机器,使用钥匙链将其导出到.p12文件,然后将其提供给Mobile Center。 你知道该怎么做。

  2. 禁用自动签名。 您将在您的项目目标中findXcode中的设置。 一旦禁用,“Xcode托pipe个人资料”标签旁边将显示一个小小的“我”button。 点击该button,将显示关于该configuration文件的一些信息。 在该窗口的左上angular显示“PROV”图标。 这是您应该提供给Mobile Center的configuration文件。 将图标拖放到移动中心的相应字段中。

Xcode中

1.1:如果您正在使用p12和configuration文件,但未使用AppIDlogin,请不要select“ 自动pipe理签名”

这意味着你不需要设置你的团队。 只需在Build Settings中select您的configuration文件和机器代码签名身份,就像这个Build Settings一样 。 确保参数设置。

然后回到将军 。 你会看到一般设置 ,这没关系。

  1. 如果1不起作用,请尝试其他答案, 清理项目,删除派生的数据文件夹,退出Xcode,然后再次打开

只需从您的开发者帐户下载您的供应configuration文件即可。 并从Xcode退出所有开发者账户→ 首选项账户 →*select账户显示在左边,然后按 – (减号)

删除所有帐户后,请按+号(添加)button并login所有开发者帐户。

它会像魅力一样工作…

这是因为您在创build项目时没有select一个团队。

我是这样固定的。 而我在build立设置select它,但无效。 我必须创build一个新的项目。

在这里输入图像说明

“我在构build环境中select它,但是无效,我必须创build一个新的项目。” 是错的。

这是无效的,因为我没有select扩展名。 您必须在项目的所有扩展名中select一个configuration文件,并且不需要创build新configuration文件。

[ 在这里输入图像说明 2

所有的答案看起来不错,但我仍然发现问题,所以我改变在XCode 9.0像这样的设置 – 分享它,所以它可以帮助某人。

在这里输入图像描述