Provisioning Profile 和 NSUbiquitousKeyValueStore 问题

Posted

技术标签:

【中文标题】Provisioning Profile 和 NSUbiquitousKeyValueStore 问题【英文标题】:Provisioning Profile and NSUbiquitousKeyValueStore Problems 【发布时间】:2012-07-27 12:47:06 【问题描述】:

我目前正在开发的应用程序最初是由其他人在另一台 Mac 上开发的,并且有几个与之关联的配置文件。大约一个月前,我制作了一个新的配置文件,以在原始开发人员测试的同一设备上进行测试,一切正常。从过去几天开始,我在设备上运行应用程序时收到此错误:

NSUbiquitousKeyValueStore error: com.companyname.appname has no valid com.apple.developer.ubiquity-kvstore-identifier entitlement

我研究了这个错误并得出结论,我的权利在某种程度上是错误的。然后我发现它们被关闭了,这是我为了让新的配置文件在设备上工作而做的。我再次打开权利并得到这个熟悉的错误:

The executable was signed with invalid entitlements ... (0xE8008016).

我尝试了许多来自互联网上各种来源的建议来解决这个问题,但似乎没有一个有效,这就是我最初关闭权利的原因(一个有效的建议)。

我创建的配置文件在设备的配置文件选项卡下列为有效。还有 4 个其他配置文件仅在库的配置文件选项卡中列出。

可以在没有权利文件的情况下将应用上传到商店吗?

是否可以进行应用程序的最终分发和二进制文件的上传以及 NSUbiquitousKeyValueStore 错误:不会出现?

谁能给我一个相当全面的分步指南,以完全删除旧配置文件和当前授权之间的链接,或者更改授权文件以使用当前配置文件?

我知道这种错误很难诊断和解决,但我们不胜感激。

【问题讨论】:

【参考方案1】:

我发现问题的根源在于我试图签署应用程序的配置文件具有通配符* appID,因此不匹配。一个非常愚蠢的错误,但其他人可能会遇到。

【讨论】:

以上是关于Provisioning Profile 和 NSUbiquitousKeyValueStore 问题的主要内容,如果未能解决你的问题,请参考以下文章

No matching provisioning profile found: Your build settings specify a provisioning profile with the(

为啥您应该在 Ad Hoc Distribution Provisioning Profile 之前使用 Development Provisioning Profile?

Provisioning Profile 和 NSUbiquitousKeyValueStore 问题

删除多余的provisioning profile

Your build settings specify a provisioning profile with the UUID, no provisioning profile was

no matching provisioning profile found