Cloudkit我们可以修改公共数据库的数据

时间:2014-09-01 07:11:55

标签: ios objective-c icloud ios8 cloudkit

我刚刚浏览了云端套件文档,如此链接cloudkit,但未明确修改公共数据库的数据库记录。根据cloudkit框架中的描述。

enter image description here

使用公共数据库,默认情况下,图像中指定的数据是全局可读的,所有者可写。那意味着只有所有者可以修改其他用户只能读取的数据? 假设使用公共数据库,用户A可以访问用户B的记录,但是用户A可以在同一个应用程序中修改用户B的记录。

请建议。感谢。

2 个答案:

答案 0 :(得分:3)

在CloudKit仪表板中,您可以更改访问权限。因此,可以制作其他人可写的记录。你必须要小心这一点。当您的应用程序在越狱设备上运行时,可以使用任意参数执行方法。这是一个很高的安全风险。

答案 1 :(得分:1)

如果您在仪表板上的记录类型中设置了安全设置,则可以将所有公共记录设置为可由任何人写入,而不会弄乱安全角色。

Set Authenticated to Write
Set Creator to create.

enter image description here

P.S。你无法从模拟器中“世界”读取,你需要登录。但是在设备上,您无需登录即可阅读公共数据库:-)这很不错。