iOS应用程序组不再有效

时间:2016-04-09 13:49:27

标签: ios xcode provisioning-profile ios-provisioning

就在一年多前,我注册了一个免费的Apple开发者帐户。一切顺利,我能够构建应用程序并在我的iPhone上部署。

其中一个应用程序还有一个Today扩展程序,我创建了一个应用程序组来共享数据。我生成的配置文件已过期,我无法再在设备上部署应用程序。当然,它在模拟器上工作正常。

当我构建时,我收到此错误:

  

所有有效的配置文件都不允许指定的权利:com.apple.security.application-groups。

如果我点击"修复问题",我明白了:

  

与Apple的沟通失败

     

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

转到功能(应用和扩展程序都有相同的问题),在应用组中,我看到this error

再次,"修复问题"没有做任何事情。完全禁用应用程序组的工作,但我需要这个。

我打开了过期的.mobileprovision文件,发现在Entitlements-> com.apple.security.application-groups下,该组就在那里,而在新文件中,该数组为空。最奇怪的部分是,不知何故该组在那里,因为它出现在XCode中,我可以选择它,但不是在正确的地方,这可能是我得到这些错误的原因。

我尝试清理和构建项目,删除所有配置文件,证书,我创建了一个新项目,我尝试创建一个新组,但它没有工作(它只是以红色显示),但我&# 39;所有选项都没有。

当我登录developer.apple.com时,我所做的任何事情都会将我重新定向到购买会员资格。

2 个答案:

答案 0 :(得分:6)

我有相同的错误消息,并通过以下方式解决:

在Xcode菜单中打开     xcode的|偏好

然后选择“帐户”标签: "Accounts" Tab

选择Apple-ID并按右下方的“查看详细信息”。 在下面的弹出窗口中,您可以看到所有的配置文件。

对于每个个人资料,您都可以看到“过期”日期。在我的情况下 iOS Team Provisioning Profile已过期。看来这些都是有效的 仅在您拥有免费开发者帐户的情况下才能使用一个月。

点击“全部下载”进行续订。之后我又成功地再次装载了。

希望这会有所帮助; - )

答案 1 :(得分:1)

您需要创建新的配置文件。为此,您需要一个付费开发者帐户。 Fix Issue按钮存在风险,通常无法正常工作或弄乱您的设置。

相关问题