0

我目前正在使用的应用程序最初是由其他mac上的其他人开发的,并且有多个供应配置文件链接到它。我在一个月前制作了一个新的配置文件,用于测试原始开发人员在同一台设备上进行测试,并且一切正常。供应配置文件和NSUbiquitousKeyValueStore问题

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错误:将不存在?

任何人都可以给我一个相当全面的分步指南,以完全删除旧配置文件和当前权利之间的链接,或更改权利文件以使用当前配置文件的方式吗?

我知道这种错误很难诊断和解决,但任何帮助表示赞赏。

回答

0

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