2017-05-03 55 views

回答

0

沒有辦法知道特定Object的同步狀態,但SyncSession類實現了一種機制來概述任何當前同步操作的整體進度。

let session = SyncUser.current!.session(for: realmURL)! 
let token = session.addProgressNotification(for: .download, 
              mode: .reportIndefinitely) { progress in 
    if progress.isTransferComplete { 
    hideActivityIndicator() 
    } else { 
    showActivityIndicator() 
    } 
} 

// Much later... 
token?.stop() 

如果有可能通過了解的確切Object同步狀態中獲益的具體使用情況,請隨時打開一個issue on the Realm Cocoa GitHub勾勒出其細節。