我目前正在开发的应用程序最初是由其他人在另一台 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 错误:不会出现?
谁能给我一个相当全面的分步指南,以完全删除旧配置文件和当前权利之间的链接,或者更改权利文件以使用当前配置文件的方法?
我知道这种错误很难诊断和解决,但感谢您提供任何帮助。