2017-05-03 83 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勾勒出其细节。