我目前正在处理的应用最初由另一个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个其他配置文件只在库配置配置文件选项卡中列出。

可以将应用程序上传到商店,没有权利文件?

可以进行应用程序的最终分发和上传二进制文件,并且nsubiquitueKeyValuestore错误:不存在?

可以通过步骤指南来完全删除旧的配置文件和当前权利之间的链接或更改权利文件的方式,以便使用当前供应配置文件吗?

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

有帮助吗?

解决方案

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top