SDK“iOS 10.0”中的产品类型“应用”需要代码签名 - StickerPackExtension需要开发团队错误

时间:2016-06-14 08:16:21

标签: ios xcode

我遇到以下问题,无法构建应用程序。

  

XXX的配置设置存在冲突。 XXX是自动的   已配置但配置配置文件WildCard已手动完成   指定。将配置文件值设置为“自动”   构建设置编辑器,或切换到目标中的手动配置   编辑。 SDK中的产品类型“应用”需要代码签名   'iOS 10.0'

我也无法选择特定的个人资料。

Enter image description here

如何解决此问题?

30 个答案:

答案 0 :(得分:712)

神圣的莫莉,我必须做这一切才能让它发挥作用。一张图片胜过千言万语。

  • 如果您在归档时遇到此错误,请继续阅读。

    Enter image description here

  • 转到您的应用,然后点击常规标签。在签名部分下,取消选中“自动管理签名”。一旦这样做,您将获得红色错误状态,如下所示。

    Enter image description here

  • 现在这里是棘手的部分。您需要在项目下的两个目标中取消选中“自动管理签名”。这一步非常重要。

    Enter image description here

  • 现在转到每个目标的“构建设置”标签下,并在代码签名身份下设置“iOS Developer”。为“PROJECT”执行相同的步骤。

    Enter image description here

  • 现在做Xcode→产品→清洁。在Xcode中关闭您的项目并重新打开它。

  • 在此之后转到每个目标的常规标签并选中“自动管理签名”,然后在团队下拉列表中选择您的开发者帐户

    Enter image description here

  • 再次对项目进行归档,一切都行之有效。

真的,Apple?这应该让我们的生活更轻松吗?

答案 1 :(得分:66)

很好,现在我们可以在常规选项卡中单独选择Debug和Release的配置文件,如下图所示。

此外,当您单击Automatically manage signing时,它会执行以前Xcode版本中由Fix issue创建的所有进程。

Enter image description here

答案 2 :(得分:61)

禁用自动然后重新启用已在Xcode 8 GM种子中解决了这个问题。这可以在需要签名的每个目标的项目设置,信息选项卡中完成。

答案 3 :(得分:31)

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

答案 4 :(得分:21)

为了解决此问题:

  1. 转到Xcode / Preferences / Accounts
  2. 点击您的Apple ID帐户;
  3. 点击 - "View Details"(打开一个新窗口,其中包含"签署身份"以及"配置资料";
  4. "Provisioning profiles"删除所有证书,清空垃圾箱;
  5. 删除您的Apple-ID帐户;
  6. 使用您的苹果ID和构建应用再次登录!
  7. 祝你好运!

答案 5 :(得分:17)

这就是我称之为经典的Apple Xcode UX设计错误。

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

该错误实际上意味着" 我们有一个您不接受在线的新协议"。

After checking and unchecking the Automatic Signing button, I got this agreement error to display

检查并取消选中自动签名按钮后,我收到此协议错误:

Signing into the developer portal I was able to see a banner for the agreement update notice

登录开发者门户网站,我看到了协议更新通知的横幅:

Restarting Xcode 8 then cleared that error and only forced me to reselect the certificate I already had on my machine and tied to the project。 重新启动Xcode 8然后清除了该错误,只强迫我重新选择我已经在我的机器上并与项目绑定的证书。

这可以在一个不太混乱的实现中处理,但这是我修复它的方式。我把它放在这里是因为它与其他人给出的步骤不同。

哦,是的,拥有最新的iOS 10设备和最新的Xcode(我在7.3.1或其他什么地方)也犯了错误,直到我更新。

答案 6 :(得分:13)

这就是我的工作方式:

  1. 杀死Xcode并重新启动
  2. 再次打开项目
  3. 清洁项目
  4. 转到项目设置>一般>取消选中自动管理的个人资料'而不是检查'再次提示启用
  5. 现在尝试归档源代码
  6. 如果遇到任何随机问题,P.S Killing Xcode并再次启动是最好的事情

答案 7 :(得分:11)

我修好了这样做:

为您项目的所有目标设置您的团队。包括扩展名。并离开了自动签名管理。

Code signing config

答案 8 :(得分:9)

步骤:

  1. 常规签名
  2. 取消选中:自动管理签名
  3. 选择导入配置

答案 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)

如果您发现以下屏幕并且遇到需要代码签名的问题,则以下解决方案之一可能对您有所帮助。

Image_1

解决方案1 ​​。如前所述,使用Apple ID登录。如果您输入正确的包标识符,那么您将获得这样的选项。然后从列表中选择适当的配置文件。

Image_2_after_adding_apple_id

解决方案2 。如果您不想使用Apple ID登录,请在project.pbxproj文件中更改小标记。在项目文件中找到以下文本。

/* Begin PBXProject section */

将标记ProvisioningStyle = Automatic;更改为ProvisioningStyle = Manual;请参阅下图。更改标志后,您将看到从列表中选择适当配置文件的选项。

Enter image description here

答案 14 :(得分:3)

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

enter image description here

答案 15 :(得分:3)

在单元测试目标中

Xcode 7:

  • 必须设置配置文件(与应用目标相同)
  • 必须"不要签署"根据证书

Xcode 8:

  • 必须有'无'为配置文件设置
  • 必须设置证书(与应用目标相同)
  • (还必须为已弃用的配置文件设置'无设置)

答案 16 :(得分:3)

Xcode版本11.0:

我最近升级到Xcode版本11.0。

好像Apple将“签名”从原始“常规”选项卡移到了新选项卡。

  1. 导航到应用程序
  2. 选择“签名和功能”
  3. 点击“启用开发签名”

enter image description here

答案 17 :(得分:2)

应用了上述所有解决方案后,我遇到了相同的问题。即 enter image description here

因此,我通过删除构建发送中的配置文件解决了这一问题。 请找到可以使您更清晰的图像

My Signing details in build setting

I removed the provision profile

答案 18 :(得分:2)

Signing中的

Clean中更改

enter image description here

Archive和{{1}}您的代码,希望对您有所帮助。

答案 19 :(得分:2)

首先在一般标签中 - >签署部分 - >选择一个开发团队,管理签名

同样,如果您使用多个pod文件,请分别选择每个pod目标并转到常规选项卡 - >签署部分 - >选择一个开发团队,管理签名

对项目中的所有pod重复相同的过程

清洁 - >建立项目。

这对我有用

答案 20 :(得分:2)

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

Enter image description here

在Build of Project中将Provisioning Profile更新为Empty 设置,一切正常。

Enter image description here

&安培;&安培;每个目标构建设置中代码签名身份 iOS开发人员

答案 21 :(得分:1)

如果在Microsoft Mobile Center中编译时出现此错误

  

product产品类型需要代码签名'应用程序'在SDK中   ' iOS 10.3'

     

**存档失败**

请注意,移动中心尚不支持使用app-store,ad-hoc和enterprise类型的证书进行自动签名。自动签名仅适用于开发证书。

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

  1. 使用开发证书。您必须在developer.apple.com门户中创建一个新的,将其下载到您的计算机,使用钥匙串将其导出到.p12文件,然后最终将其提供给Mobile Center。你知道这个演习。

  2. 禁用自动签名。您将在项目目标中找到Xcode中的设置。一旦被禁用,有点"我"按钮将显示在" Xcode管理的个人资料"旁边。标签。单击该按钮,将显示有关该配置文件的一些信息。在该窗口的左上角,有一个" PROV"图标显示。这是您应该向Mobile Center提供的配置文件。将图标拖放到Mobile Center中的相应字段中。

  3. Xcode

答案 22 :(得分:1)

我升级到Xcode 8和iOS 10,但我遇到了问题。

我通过转到项目常规标签,签名部分来修复它。

点击“启用签名.....”

就是这样。

答案 23 :(得分:0)

只需从您的开发者帐户再次下载您的配置文件。 并从Xcode→首选项帐户→注销所有开发者帐户→*选择左侧显示的帐户并按 - (减号)

删除所有帐户后,按 + 签名(添加)按钮,然后使用所有开发者帐户登录。

它会像魅力一样......

答案 24 :(得分:0)

我首先尝试过所有问题,但不适用于我 我尝试过的是

首先,我要进行手动代码签名过程,我不是通过自动代码签名来完成

  • 我指定团队名称 enter image description here
  • 然后更改部署目标 enter image description here
  • 清理并构建

您现在就走吧

答案 25 :(得分:0)

选择您的目标并在构建设置中搜索用户定义的部分,选择配置文件并将其删除

Delete provisioning profile

答案 26 :(得分:0)

如果仍然有问题,请尝试此操作。

  

构建设置->用户定义->供应配置文件(删除。)

它将解决我的问题。

谢谢

答案 27 :(得分:0)

我做了所有事情,但没有成功。我卸载了Xcode 10并安装了Xcode 9.4,然后就可以使用它了!

答案 28 :(得分:0)

1.1:如果您使用的是p12和配置文件,但未使用AppID登录,请不要选择自动管理签名

这意味着您不需要设置您的团队。只需在构建设置中选择您的配置文件和机器代码签名标识,例如Build Settings。确保参数也已设置。

然后返回一般。您会看到General set,这样就可以了。

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

答案 29 :(得分:0)

这是因为您在创建项目时没有选择团队。

我很固定。我在构建设置中选择它,但无效。我必须创建一个新项目。

Enter image description here

"我在构建设置中选择它,但无效。我必须创建一个新项目。"是错的。

它无效,因为我没有在扩展中选择它。您必须在项目的所有扩展名中选择一个配置文件,而无需创建新的配置文件。

[Enter image description here 2