2013-06-13 22 views
7

Web sunucusundaki bir REST API'siyle konuşan ve bazı verileri çevrimdışı kullanım için senkronize eden birkaç iOS uygulamasında çalışıyorum. Uygulama, ağ bağlantısı mevcut değilse ve İnternet bağlantısı mevcut olduğunda arka uç ile senkronize edildiyse verileri yerel olarak depolar.iOS'ta çevrimdışı depolama alanıyla webservice'i eşitlemek için en iyi yöntem

Kullanılabilecek güzel bir desen veya kural kümesi veya kütüphane olup olmadığını merak ediyorum. Bunu tekrar tekrar kodlamamayı tercih ederim. İş mantığı/senkronizasyon mantığının her uygulama için farklı olacağını biliyorum, ancak işin geri kalanı (yani, yerel olarak depolayarak, REST API'sini çağırıyor) soyutlanabilir.

Herhangi bir fikrin var mı?

+1

[RestKit] 'e (http://restkit.org/) baktınız mı? –

cevap

3

Tanımladığınız tam senaryo için my app numaralı RestKit çerçevesini kullanıyorum. İndirilen veriler çevrimdışı kullanım için bir Çekirdek Veri deposunda saklanır.

+0

RestKit'e bakıyorum .. Çekirdek Veriler ile kullanmayla ilgili iyi dersler var mı? – Obaid

+0

@JohnStewart Bkz. Https://github.com/RestKit/RestKit/wiki –

İlgili konular