如何在生产环境中启用icloud共享?

时间:2017-11-30 18:56:23

标签: ios cloudkit

我在Myapp.entitlements中有一个键:

com.apple.developer.icloud-container-environment

和价值:Development

上面当我尝试使用UICloudSharingController分享记录时,一切都很好,并且它是共享的。但是,当我将上面的密钥更改为Production时,我认为它不起作用。

总是得到回复:

Failed to modify some records。发生了什么事?

我应该把它打开吗? cloudkit仪表板中的新实体还是其他什么?

确切的错误是:

Optional(<CKError 0x1c144b520: "Partial Failure" (2/1011); "Failed to modify some records"; uuid = 7580FED7-25A0-430C-A16C-610A506F4309; container ID = "iCloud.pl.blueworld.fieldservice"; partial errors: {
Share-54BD438F-BA4F-46EE-8B71-403CFA780D3F:(fieldservice:__defaultOwner__) = <CKError 0x1c1448c10: "Invalid Arguments" (12/2006); server message = "Cannot create a new type in production schema"; uuid = 7580FED7-25A0-430C-A16C-610A506F4309>
... 1 "Batch Request Failed" CKError's omitted ...
}>)

1 个答案:

答案 0 :(得分:0)

错误消息中的这一行看起来像问题:

  

server message =&#34;无法在生产模式中创建新类型&#34;;

您似乎还没有将您的(最新)架构从开发环境部署到cloudkit仪表板中的prod环境。您刚刚告诉您的应用看看产品环境。

相关问题