2011-11-29 16 views
6

Uygulamam şu anda temel verileri kullanıyor. Tüm bulut tabanlı ve veritabanı çevrimiçi olan uygulamanın yeni bir sürümünü oluşturdum. Bu nedenle, kullanıcı kayıt/hesaplarının verilere erişmesini gerektirir. En kolay şey, benim için ayrı bir uygulama yapmamdır, ancak zaten sahip olduğum kullanıcı tabanını kaybediyorum.Verileri Temel Veri'den Çevrimiçi Veritabanına geçirmenin bir yolu var mı?

Verileri, iPhone'un çekirdek veri veritabanından çevrimiçi veritabanına aktarmanın bir yolu var mı? Ben, https://www.parse.com/

+0

Hiç bu Çekirdek veri için güzel bir çözüm bulduk, bu github projeye göz -> Ayrıştırma? –

cevap

1

Elbette kullanıyorum. CoreData'dan Parse'ye veri aktarmak için, CoreData tablonuzdaki her satır için bir PFObject oluşturun ve bunları Parse'ye kaydedin. Daha hızlı olmak için saveAll'i kullanabilirsiniz. Ardından, CoreData'da yerel kopyaya ihtiyacınız yok, bu yüzden onu kaldırabilirsiniz.

+0

Teşekkürler, bu mantıklı. Ancak, kullanıcı uygulamayı güncelledikten sonra ilk çalıştırmadan sonra çalıştırılan asıl kodu nasıl uygularım ve verileri kopyalar, sonra da verilerin kopyalanıp kopyalanmadığını kontrol eder, daha sonra çekirdek veri modelini siler. –

+0

@ProgramGuy Bu konuda herhangi bir güncelleme var mı? –

İlgili konular