产品类型'应用程序'iOS 10.0'- StickerPackExtension需要一个开发团队错误

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

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

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

Enter image description here

如何解决这个问题?

522137 次浏览

很好,现在我们可以在general选项卡中分别为Debug和Release选择配置文件,如下图所示。

另外,当你点击Automatically manage signing时,它会执行之前Xcode版本中由Fix issue创建的所有进程。

Enter image description here

我修复了它这样做:

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

Code signing config

首先在通用选项卡->签约部分->选择一个开发团队,管理签约

类似地,如果你正在处理多个pod文件,分别选择每个pod目标,然后进入general选项卡->签名部分->选择一个开发团队,管理签名

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

创建项目。

这对我很有效

解决此问题:

  1. 进入Xcode/Preferences/Accounts
  2. 点击你的apple id账户;
  3. 单击- "View Details"(打开一个带有“签名标识”和“配置配置文件”的新窗口;
  4. 删除"Provisioning profiles"中的所有证书,清空垃圾;
  5. 删除你的Apple-ID账号;
  6. 再次登录与你的苹果id和建立应用程序!

好运!

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

1.1:如果使用p12和provision文件,但不使用AppID登录,则不选择“自动管理签名”。

也就是说你不需要设置你的队伍。只需要在建立设置中选择您的供应文件和机器代码签名标识,就像这个建立设置。确保参数也设置好了。

然后返回一般。你会看到一般集合,这是可以的。

  1. 如果1不工作,尝试其他答案说,清理你的项目,删除衍生数据文件夹,退出Xcode,重新打开

我的天,为了让它起作用,我不得不做这些。一幅图胜过千言万语。

  • 如果你在存档时得到这个错误,那么继续读取。

    Enter image description here < / p >

  • 进入你的应用程序,点击常规选项卡。在签名部分,取消勾选“自动管理签名”。一旦你这样做,你将得到一个红色错误的状态,如下所示。

    Enter image description here < / p >

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

    Enter image description here < / p >

  • 现在进入每个目标的“构建设置”选项卡,并在代码签名身份下设置“iOS开发者”。为你的“项目”做同样的步骤。

    Enter image description here < / p >

  • 现在执行Xcode→Product→Clean。在Xcode中关闭你的项目,然后重新打开。

  • 在这之后,进入每个目标的常规选项卡,检查“自动管理签名”,在团队下拉菜单中选择您的开发人员帐户

    Enter image description here < / p >

  • 再次对项目进行存档,一切都会正常工作。

实际上,苹果吗?这是为了让我们的生活更轻松吗?

在单元测试目标中

Xcode 7:

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

Xcode 8:

  • 必须为配置配置文件设置“None”
  • 必须设置证书(与app target相同)
  • (对于已弃用的配置文件,还必须设置“None”)
只要从你的开发人员帐户下载你的配置文件。 然后从Xcode中注销所有开发人员帐户→首选项账户→*选择左边显示的帐户,并按-(减去符号)

删除所有帐户后,按+签名(添加)按钮,并用所有开发人员帐户登录。

它会像魔法一样有效……

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

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

Enter image description here

“我在构建设置中选择了它,但无效。I must create a new project.”是错误的。

它是无效的,因为我没有选择扩展。您必须在项目的所有扩展中选择一个概要文件,并且不需要创建一个新的概要文件。

[Enter image description here2 .

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

我通过进入项目常规选项卡,签名部分来修复它。

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

就是这样。

我在更新Xcode版本到8.0时遇到了这种类型错误, 和Code signing is required for product type 'Application' in SDK 'iOS 10.0'

有一个警告:

没有代码签名,但需要授权。不可能在没有签名的情况下向二进制文件添加权限。

我的解决方案是去目标一般签署 ->点击使签字……按钮,我解决了这个问题。

步骤:

  1. 一般签署
  2. 取消:自动管理签名
  3. 选择导入配置

如果您看到下面的屏幕,并面临所需的代码签名问题,那么以下解决方案之一可能会帮助您。

Image_1

解决方案1。如前所述,使用Apple ID登录。然后,如果您输入正确的包标识符,您将得到如下选项。然后从列表中选择适当的概要文件。

Image_2_after_adding_apple_id

解决方案2。如果你不想用你的Apple ID登录,那么在项目中更改一个小标志。pbxproj文件。在项目文件中找到以下文本。

/* Begin PBXProject section */

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

Enter image description here

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

Enter image description here

在Build项目中将Provisioning Profile更新为Empty后

Enter image description here

,,代码签名标识iOS开发者在每个目标构建设置。

这就是我所说的典型的苹果Xcode UX设计漏洞。

错误说有一堆东西你做错了局部。

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

检查和取消自动签名按钮后,我得到了这个协议错误显示

在检查和取消自动签名按钮后,我得到了这个协议错误显示:

登录到开发者门户网站我能够看到一个横幅协议更新通知

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

< p > 重新启动Xcode 8,然后清除了这个错误,只是迫使我重新选择我已经在我的机器上的证书,并绑定到项目。 重启Xcode 8之后,这个错误就被清除了,只是迫使我重新选择我机器上已经有并与项目绑定的证书

这本来可以在一个不那么令人困惑的实现中处理,但这就是我修复它的方式。我把它放在这里,因为它与其他人给出的步骤截然不同。

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

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

如果没有登录,则单击添加账户

然后在选择你的团队配置文件并检查自动管理签名,并保留其他一切在Xcode中。它会自己完成剩下的工作。

我不想这么说。我退出Xcode,重新打开。简单有效:)

我是这样做的:

  1. 关闭Xcode,重新启动
  2. 再次打开项目
  3. 清洁项目
  4. 转到项目设置> general >取消勾选“自动管理配置文件”,然后再次“检查”,它将提示启用
  5. 现在尝试归档源代码

ps:如果遇到任何随机问题,杀死Xcode并重新发行是最好的方法

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

❌代码签名是必要的产品类型'应用程序'在SDK iOS 10.3的< / p >

**存档失败**

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

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

  1. 使用开发证书。你必须在developer.apple.com门户网站上创建一个新文件,将其下载到你的机器上,使用keychain将其导出为.p12文件,最后将其提供给Mobile Center。你知道该怎么做。

  2. 禁用自动签名。你会在Xcode的项目目标中找到这个设置。一旦禁用,一个小的“i”按钮将显示在“Xcode managed profile”标签旁边。单击该按钮,将显示有关概要文件的一些信息。在该窗口的左上角,会显示一个“PROV”图标。这是您应该提供给Mobile Center的配置文件。将图标拖放到移动中心的相应字段中。

Xcode

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

enter image description here

Xcode复选框的Untick-tick (check-uncheck) “自动管理签名”.)不适合我(正如上面许多人建议的那样)。

它发生在项目中链接的框架上。

解决方案:

  • 找到你的框架或任何其他需要签名的目标。
  • Build settings
  • 搜索Signing Identity
  • 手动设置不要暗号

Build Setting中改变Signing

enter image description here

CleanArchive你的代码,希望它会帮助你。

我什么都做了,但一点用都没有。我卸载了Xcode 10,安装了Xcode 9.4,然后它就开箱即用了!

如果你仍然有问题,那么请尝试这个。

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

这将解决我的问题。

谢谢

在应用了上面所有的解决方案后,我遇到了同样的问题。即 enter image description here < / p > 所以我通过删除构建发送中的provision profile解决了这个问题。 请看图片,会让你更清楚

My Signing details in build setting

I removed the provision profile

我已经尝试了所有的问题,但不适合我 我尝试的是

首先,我想用手动代码签名的过程,我不会通过自动代码签名来做

  • 我指定球队名 李enter image description here < / >
  • 则修改部署目标 李enter image description here < / >
  • 清洁和构建

你现在可以出发了

Xcode版本11.0:

我最近升级到Xcode版本11.0。

看起来苹果把签名从原来的常规标签移到了一个新的标签。

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

enter image description here

选择你的目标,在构建设置中搜索用户定义部分,选择供应配置文件并删除它

Delete provisioning profile .