RLMWaitForSyncMode

Objective-C

enum RLMWaitForSyncMode : NSUInteger {}

Swift

@_nonSendable(_assumed) enum WaitForSyncMode : UInt, @unchecked Sendable

确定订阅 RLMResults 时的等待下载行为。

[RLMResults subscribeWithName:waitForSync:onQueue:completion:]
  • subscribeWithName仅当首次创建订阅时,才会在从服务器下载匹配对象后调用 的回调。 如果订阅已存在,则无需等待新下载即可调用回调。

    声明

    Objective-C

    RLMWaitForSyncModeOnCreation

    Swift

    case onCreation = 0
  • subscribeWithName的回调将在调用之前等待下载。 除非建立互联网连接或设置超时,否则无法在此模式下调用回调。

    声明

    Objective-C

    RLMWaitForSyncModeAlways

    Swift

    case always = 1
  • subscribeWithName的回调始终会在不等待下载的情况下被调用。

    声明

    Objective-C

    RLMWaitForSyncModeNever

    Swift

    case never = 2