2010-09-21 30 views
10

Büyük veri depolaması gereken bir uygulama yapıyorum. Nasıl yapılacağını öğrenmek için en iyi yolu bulmak gibi. Nerede saklamalıyım? belge klasöründe? veya önbellek klasöründe? veya büyük veri depolamanın daha iyi bir yolu var mı? Şimdiden teşekkürler.Veriler iphone'da nerede saklanır?

cevap

8

Verilerinizin yapısına ve türüne bağlıdır. İlişkisel veri yapınız varsa, SQlite veya CoreData'yı düşünebilirsiniz, eğer Nesne Tabanlı bir veriye sahipseniz, Çekirdek Verileri dikkate almalısınız. Ayrıca, CoreData daha yüksek seviyedeyken ve SQLite kullandığınızda SQL ve ORM çerçeveleri ile becerilerinize bağlıdır.

Verileriniz resimlerse, uygulamanızın/Library klasörünü depolayabilirsiniz. Verileriniz JSON benzeri bir biçim ise, o zaman plist dosyasında depolayabilirsiniz (bu da/Library klasöründe de olabilir)

+0

Çekirdek veriler benim düşünceme göre SQLite'den çok daha az iş, daha yüksek düzeydedir ve SQLite kullanabilir depolama ortamı olarak. –

+0

Bence yeteneklerine bağlı. Birçok insan zaten kendi kemerlerinde büyük bir SQL seviyesine sahiptir. Daha sonra CoreData kullanarak daha fazla öğrenim ve bazı basit işler için CoreData – vodkhang

+0

'a gereksiniminiz olmayabilir. Çekirdek Verileri SQLite olarak ele alabilirseniz, küçük cihazlardaki verileri yönetmenin en etkili yoludur. Bu, .plist'den çok daha fazladır, ancak ilişki tablosundaki performansla veriyi işlemek için Çekirdek Veri sistemi için başparmak yukarıdır.Gerçek şey, performans olarak birbirleriyle çok ilişkili SQL ve Plist (XML türü) 'dir. –

İlgili konular