2016-04-14 14 views
0

ICloud'dan geldikten sonra değişiklikleri birleştirmek için NSPersistentStoreDidImportUbiquitousContentChangesNotification bildirimini kullanıyorum. Ancak benim anlayışım, bu bildirimin zaten vardığında tetiklendiğidir. Bu değişikliklerin geldiğini tespit etmenin bir yolu var mı? Diğer bir deyişle, Çekirdek Veriler iCloud'dan güncellemeleri indirirken bunu anlayabileceğim bir yol var mı? Bu yüzden kullanıcıya bir gösterge gösterebilirim?iCloud ne zaman güncelleniyor algılayabilir misiniz?

cevap

1

Kısa cevap no. Apple, iCloud işlemlerinin durumu hakkında size bilgi vermez. Yapabileceğinin en iyisi, NSPersistentStoreCoordinatorStoresWillChangeNotification dinlemektir, daha sonra userInfo numaralı telefondan NSPersistentStoreUbiquitousTransitionType anahtarını ayrıştırabilirsiniz. Ardından veritabanı güncellendiğinde kullanıcı arayüzünü yönetebilirsiniz.

+0

çok teşekkür ederim. Buna bakacağım. Bu iCloud senkronizasyonu bazen çok hassas değildi, bu gerekli olmaz! : - / – mashers