2017-05-03 2 views
0

Für einen Offline-Bereich db (sync zu einem Reich-Server), ist es eine Möglichkeit, zu wissen: - Wie viele Objekte warten synchron sein - Das Datum der letzten Synchronisierung für ein bestimmtes ObjektRealm-Objektserver. Offline-Objektstatus

Danke!

Antwort

0

Es gibt keine Möglichkeit, den Synchronisationsstatus einer bestimmten Object zu kennen, aber die SyncSession Klasse implementiert einen Mechanismus zu register for notification blocks, der den Gesamtfortschritt aller aktuellen Synchronisierungsvorgänge beschreibt.

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() 

Wenn Sie einen bestimmten Anwendungsfall haben, der durch die Kenntnis der Synchronisationszustand einer exakten Object, können Sie sich zu öffnen, eine issue on the Realm Cocoa GitHub umreißt seine Details profitieren könnten.