Verileri almak veya saklamak için CloudKit kullanıyorum ancak yerel bir kalıcılık katmanına sahip olmak isterim. CloudKit herhangi bir yerel depolama kapasitesi sunuyor mu? Veya NSUserDefaults (NSKeyedArchiver/NSKeyedUnarchiver) kullanmalı mıyım?iOS Swift: CloudKit ile yerel kalıcılık
6
A
cevap
3
CloudKit'te yerel olarak veri nakletmek için bir mekanizma yoktur, bunu kendiniz yapmanız gerekir. Size bir dosya için yerel para çekme desteği olan CloudKit için bir kolaylık kütüphanesi olan EVCloudKitDao'a göz atmanızı tavsiye edebilirim. CloudKit inşa
0
Hayır önbelleğe alma, zaten tek geri ve bu https://stackoverflow.com/a/35355916/1787109
İlgili konular
- 1. CloudKit CKSubscription bildirimleri olmadan?
- 2. CloudKit
- 3. CloudKit Simulator
- 4. iOS: Swift
- 5. iOS Swift: AFNetworking
- 6. Swift
- 7. CloudKit CKRecordZone
- 8. Belirli günler için yerel bildirimleri yineleme (Swift 3 IOS 10)
- 9. Yerel iOS uygulamalarında yerel iOS uygulamaları, yerel USB
- 10. iOS - Kısıtlama çarpanını Swift ile değiştir
- 11. IOS Swift assetForURL hatası
- 12. Yerel dosyaların Swift
- 13. IOS uygulaması (Swift)
- 14. Ses ihracat iOS Swift
- 15. Kalıcılık birimi
- 16. iOS 9 CloudKit: sorgu hücresel ağa bağlıyken hiçbir şey döndürmüyor
- 17. , Jukebox - Swift, IOS
- 18. TableViewController, iOS - Swift
- 19. IOS swift View.frame.width yanlış
- 20. Değişken 'dateFormater', iOS Swift
- 21. iOS Swift ve localizedStringWithFormat
- 22. iOS Sürgülü Bulmaca Swift
- 23. bekleyin kadar Swift/IOS
- 24. Swift 3 iOS uyumluluğu
- 25. iOS Swift delegeleri
- 26. iOS Swift viewForHeaderInSection Çağırılmadı
- 27. Firebase kalıcılık benim Android uygulaması için yerel verileri nasıl depolar
- 28. Redis ile kalıcılık nasıl devre dışı bırakılır?
- 29. IOS Swift sınıflara ViewController dosya
- 30. Swift - Resim Yerel Adrese Yaz
Yerel hakkında daha fazla bilgi edinmek için herhangi bir madde veya kaynak tavsiye edebilir CloudKit tekrar çek ile senkronizasyon için önbelleğe aklında sadece sistem alanlarını tutun uyguladıklarında CloudKit ile depolama – colindunn
EVCloudKitDao'i kontrol ettiniz, vay, sen bir ninja'sın: D, ** herhangi bir “Çekirdek Verileri” kullanmıyorsun, ama ben iyi anlıyorum, paket içinde tanımlı sınıflar var, ve yüklendiğin yansımayla , değeri ayarlanmış mı? Vay, bu zor, NEDEN yansıma ve Çekirdek Veriler? Temelde Çekirdek Veriler aynı şeyi yapar, daha az boilerplate koduyla ;-) –
Tüm değerleri düzenli bir Nesneden almak ve ayarlamak için yansıma kullanıyorum. Yani yapmanız gereken tek şey, bir nesnede özellikleri tanımlamaktır. EVCloudKitDao geri kalanını halleder. Tüm özelliklerin bir CKRecord'a ve diğer şekilde ekleneceğinden emin olacaktır. Çekirdek verilere saklamak bir seçenek olabilir ama yine de bir CKRecord'dan ayrılmanız gerekir. Verilerimi veritabanına yazmak yerine NSCoding kullanarak dosyalarda yerel olarak depolamaya karar verdim. –