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

时间:2016-11-14 19:56:32

标签: xcode

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

  

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

enter image description here

它对我有什么要求?

13 个答案:

答案 0 :(得分:39)

我也在XCode 8.3.3(8E3004b)中遇到过这个问题。我刚进入项目设置功能选项卡,然后关闭和打开iCloud。一旦我回到 General 标签,错误就消失了。

答案 1 :(得分:6)

这似乎可能是XCode 8的一个错误。 要解决此问题,我取消选中目标常规设置中的“自动管理签名”复选框。然后,我通过手动设置配置文件来存档我的项目。在成功之后,我回去再次检查“自动管理签名”复选框,它停止抱怨没有任何意义的错误。

答案 2 :(得分:2)

在我们启用iCloud功能并且权限发生变化后,我们在XCode 8.3.2中遇到了这个问题。我们使用自动签名 - xcode托管配置文件。进入Xcode - >偏好 - >下载所有配置文件无法解决问题我们暂时让团队成员管理并重复此过程。此时,XCode意识到了新的配置文件并解决了问题。

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

错误全文:

  

您的帐户没有足够的权限进行修改   容器。供应资料" myApp"不包括当前   选择的设备" myDevice"。产品类型需要代码签名   '应用'在SDK 10.3中

答案 5 :(得分:0)

根据您的需求,另一个可能的解决方案是升级到Apple开发者计划的付费版本;这使您可以访问iCloud容器功能。付费和激活后(如果您是个人,会员申请需要几个小时才能完成...如果您是公司,有时需要几天时间),您需要通过在线仪表板或通过XCode启用iCloud功能按照Apple的说明。然后,您可能必须重新启动XCode。

答案 6 :(得分:0)

我遇到了与Xcode 9.2相同的问题。但就我而言,问题出在 Keychain :默认情况下,我的开发证书已保存到 login 钥匙串中。只有当我将它移动到 System 钥匙串时,才能在设备上构建应用程序。

接下来是步骤:

  1. 打开钥匙串访问
  2. 打开登录钥匙串(您可以看到窗口左上角所有钥匙串的列表)
  3. 将您的开发/分发证书拖放到系统 keychain
  4. 您可能需要输入密码。
  5. PS:执行此步骤时,您可能还需要解锁钥匙串上的锁。

答案 7 :(得分:0)

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

答案 8 :(得分:0)

仅转到Xcode功能部分,查看是否有任何显示错误的功能,然后将其禁用并再次启用。然后进入一般的“签名”部分。问题将立即解决

答案 9 :(得分:0)

1)从中删除所有自动创建的配置文件

~/Library/MobileDevice/Provisioning Profiles/

2)在Xcode 11.1和更高版本中,删除和添加功能

答案 10 :(得分:0)

我收到此错误是因为我在另一个团队(我的大学团队帐户)中(严重限制了我的访问权限developer.apple.com功能)。 我离开该团队(我添加了一个答案here,因为即使这样也很痛苦),我能够删除我的帐户并将其重新添加到XCode。然后成功了。


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

答案 11 :(得分:0)

转到 Xcode -> 首选项 -> 帐户。 删除您的 Apple ID 并重新登录。在您的项目目标上刷新登录

答案 12 :(得分:-1)

我在使用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