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 问题
Your build settings specify a provisioning profile with the UUID, no provisioning profile was