代码之家  ›  专栏  ›  技术社区  ›  Jonny

找出CKRecord所属的数据库

  •  1
  • Jonny  · 技术社区  · 8 年前

    如何(或如何)找到CKRecord属于哪个iCloud数据库?

    此时应存在四种可能性:

    • 私有的
    • 平民的
    • 共享
    • 如果在设备上创建,则尚未建立数据库连接
    1 回复  |  直到 8 年前
        1
  •  0
  •   rmaddy    8 年前

    CKRecord 这直接告诉您它来自哪个数据库。但您总是从记录的来源知道数据库。

    如果您收到订阅通知或获取更改,则可以从 CKQueryNotification , CKRecordZoneNotification ,或新 CKDatabaseNotification .

    当然,如果您正在创建新的 记录 ,还没有数据库,但您必须知道要使用哪个数据库(公共、专用或新共享)。

    当然可以,如果你得到 记录

    如果您需要保存记录的本地副本,然后需要加载该本地副本并将其发送到适当的数据库,则本地副本必须包含数据,告诉您它属于哪个数据库 记录 当您获得记录时,这不是问题。