Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 8:您的帐户没有足够的权限修改容器_Xcode - Fatal编程技术网

Xcode 8:您的帐户没有足够的权限修改容器

Xcode 8:您的帐户没有足够的权限修改容器,xcode,Xcode,使用Xcode 8进行代码签名时出现此错误: 您的帐户没有足够的权限修改容器 它想从我这里得到什么?这似乎是XCode 8的一个bug。 为了解决这个问题,我在目标的常规设置中取消选中了“自动管理签名”复选框。然后,我通过手动设置配置文件归档了我的项目。成功后,我再次检查了“自动管理签名”复选框,它不再抱怨没有意义的错误。在我们启用iCloud功能并更改权限后,XCode 8.3.2出现了这个问题。我们使用自动签名-xcode管理的配置文件。进入Xcode->Preferences->下载所有

使用Xcode 8进行代码签名时出现此错误:

您的帐户没有足够的权限修改容器


它想从我这里得到什么?

这似乎是XCode 8的一个bug。
为了解决这个问题,我在目标的常规设置中取消选中了“自动管理签名”复选框。然后,我通过手动设置配置文件归档了我的项目。成功后,我再次检查了“自动管理签名”复选框,它不再抱怨没有意义的错误。

在我们启用iCloud功能并更改权限后,XCode 8.3.2出现了这个问题。我们使用自动签名-xcode管理的配置文件。进入Xcode->Preferences->下载所有配置文件不会解决问题,直到我们临时让团队成员管理并重复这个过程。这时,XCode实现了新的配置文件,问题得到了解决。

我在XCode版本8.3.3(8E3004b)中遇到了这个问题。要解决此问题,请转到“项目设置”。在功能选项卡->iCloud->容器中。验证是否选择了有效的iCloud容器,以及您是否具有访问这些容器的权限。这应该可以解决这个问题。

我在XCode 8.3.3(8E3004b)中也遇到了这个问题。我刚去了项目设置→ “功能”选项卡,然后切换iCloud的开关。一旦我回到常规选项卡,错误就消失了。

在我添加了一个带有Xcode 8.3.3的新设备后,我也遇到了同样的问题(同样的问题也出现在Xcode beta 9.0中)。我的苹果开发者帐户当时也不是管理员。我尝试删除我的配置文件并重新下载,但没有成功。我尝试从developer.apple.com手动下载并安装配置文件,但也没有成功。根据dchappelle
https://stackoverflow.com/a/43812123/5760384
瞧!设置错误消失了。(我会回复他的帖子,但我没有足够的声誉。)

错误全文:

您的帐户没有足够的权限修改 容器。设置配置文件“myApp”不包括当前 所选设备“myDevice”。产品类型需要代码签名 SDK 10.3中的“应用程序”


根据您的需要,另一个可能的解决方案是升级到Apple Developer程序的付费版本;这使您可以访问iCloud容器功能。一旦付费并激活(如果您是个人,会员申请需要几个小时完成……如果您是企业,有时需要几天时间),您需要按照苹果的指示,通过在线仪表板或XCode启用iCloud功能。然后您可能需要重新启动XCode。

我在XCode 9.2中遇到了同样的问题。但在我的例子中,问题出在密钥链中:默认情况下,我的开发证书保存在登录密钥链中。只有当我将设备移动到系统钥匙链时,我才能在设备上构建应用程序

因此,接下来的步骤是:

  • 开放式钥匙链访问
  • 打开登录密钥链(您可以在窗口左上角看到所有密钥链的列表)
  • 将开发/分发证书拖放到系统密钥链中
  • 您可能需要输入密码

  • PS:在执行这些步骤时,您可能还需要解锁钥匙链上的锁。

    我遇到了这个问题,通过登录iTunes开发门户并接受新的条款和条件解决了这个问题。在这些被接受之前,我基本上被关在门外

    只需转到Xcode功能部分,查看是否有任何显示错误的功能,然后禁用该功能并再次启用。然后到你的签名区。这些问题现在就可以解决了

    我在使用Xcode 9.3时也遇到了同样的问题 解决方案:

    1 - Deselect "Automatic manage signing"
    2 - Created a Provisioning profile for dev and dist and added in Keychain.
    3 - Again when you come back to Sighing (debug and release) you can see your created provisioning profile in a dropdown 
    4 - Crate archive by selecting "Generic iOS devices" in the project schema
    
    1) 从中删除所有自动创建的配置文件

    ~/Library/MobileDevice/Provisioning Profiles/
    
    2) 在Xcode 11.1及更高版本中,删除和添加功能


    我之所以出现这个错误,是因为我在另一个团队(我的大学团队帐户),这严重限制了我对
    developer.apple.com
    功能的访问一旦我离开了那个团队(我添加了一个答案,因为这有点痛苦),我就能够删除并重新添加我的帐户到XCode。然后成功了

    编辑:这又发生在一台新机器上(一台M1 mac),这次我离开了大学账户通过在
    签名和功能中删除并添加“Apple Pay”功能,它立即修复了自身。



    其他答案都不适合我。例如,该应用程序甚至不使用iCloud,启用或禁用它也无济于事。删除配置文件、撤销证书、禁用/重新启用自动管理签名也没有任何帮助。

    我必须按照您的建议执行,并在重新启用自动签名银行之前重新启动XCode,花了几个小时试图修复它。这就是解决方案。谢谢你在xCode 9.2上为我做了很多工作,请在你的回复中包括这一点。感谢你,好像它仍然是XCode 11中的一件事。切换iCloud部分中Signing&Capabilities下的每个容器如果接受的答案不适合您,那么XCode 11.0答案中提到“admin”的相同奇怪行为可能有正确的解决方案。他们救了我!