2014-09-04 19 views
5

Verileri aygıtlarla eşitlemek için iCloud ile Çekirdek Verileri kullanan bir uygulamam var.iOS 8 Uzantı iCloud Verilerini Kullanma

Artık bu verilerin bazılarını iOS'un bir bildirim merkezi widget'ını kullanarak görüntülemek istiyorum. Bir iCloud güncellemesi yapmak için uygulamaya başlamadan bildirim merkezinin güncel olması önemlidir.

Bu nedenle, uzantı için aynı iCloud kalıcılık yığınının kullanılmasının işe yarayacağını düşündüm.

Yığın oluşumunu - (id)initWithCoder:(NSCoder *)aDecoder yönteminde çağırıyorum.

Karşılaştığım sorun, uzantının her seferinde Bildirim Merkezi'nin iCloud'a kaydırılmasının her seferinde yeniden bağlantı kurmasıdır. Bu, tamam olacak ancak bundan sonra garip görünen mevcut verileri görmek için Bildirim Merkezi'nin ikinci bir açılmasını gerektirir. .

Bu konuda iCloud kullanma konusunda deneyim sahibi olan var mı? Ve fazla mesai yeniden yüklenmemesi gereken bir managedobjectcontext oluşturmak için en iyi pratice var mı yoksa bu tür uzantıları için bu sadece yanlış mı?

Düzenleme: Dev forumdaki bazı tartışmalar tamamen aynı sorunla ilgilidir, ancak bunun için gerçek bir çözüm yoktur. Ben de bu ödülü başladım.

+0

Maalesef bu iCloud henüz oldukça işe değil durumlarda biridir. Bir iCloud deposunu bir uygulama ile bir uzantı arasında paylaşmanız, bu sorunlara ve diğer pek çok şeye sahip olacaktır. – quellish

+0

Bu yüzden Apple'ın bunu Hatırlatma uygulamasında gerçekten nasıl çözdüğünü merak ediyorum? Bu CoreData ve iCloud kullanır ... – arnoapp

+0

Hatırlatmalar farklı XPC hizmetleri kullanır. – quellish

cevap