2009-07-23 8 views
7

मैं अपने आईफोन ऐप के भीतर कोर डेटा का उपयोग करना चाहता हूं।क्या आईफोन पर कोर डेटा के लिए एक सतत स्टोर की आवश्यकता है?

ऐप को वास्तव में उपयोग किए जाने वाले डेटा को स्टोर करने की आवश्यकता नहीं है, लेकिन इसे प्रबंधित और क्वेरी करने योग्य होना चाहिए।

क्या कोर डेटा डेटासेट के लिए उपयोग किया जा सकता है जो पूरी तरह से स्मृति में मौजूद है और डिस्क पर जारी नहीं है?

उत्तर

18

बिल्कुल, बस स्टोर प्रकार को NSInMemoryStoreType पर सेट करें। अधिक विशेष रूप से, आप इसे इस तरह सेट करते हैं:

NSError *error = nil; 

//Ignore that it is called an "NSPersistentStore", it is not persisted 
NSPersistentStore *inMemoryStore = [persistentStoreCoorindator addPersistentStoreWithType:NSInMemoryStoreType configuration:nil URL:nil options:nil error:&error]; 

if (inMemoryStore && !error) { 
    //It is setup 
} 
+0

बिल्कुल सही! धन्यवाद! – Jasarien

+0

ओएच वाह? मैं इस बारे में बहुत शिकायत कर रहा हूं कि कोर डेटा कितना धीमा है। –

संबंधित मुद्दे