मेरे पास एक कस्टम ऑब्जेक्ट है जो बस NSObject से विरासत में मिलता है। इसमें 3 सदस्य हैं - दो फ्लोट्स और NSDate
।कस्टम ऑब्जेक्ट्स
मेरे ऐप में इन वस्तुओं में से कई वस्तुओं के साथ एक सरणी होगी, और मुझे रनों के बीच इसे जारी रखने की आवश्यकता है। मैं यह कैसे हासिल कर सकता हूं?
मैंने SQLite डीबी का उपयोग करने के बारे में सोचा है, लेकिन मुझे लगता है कि यह थोड़ा अधिक है क्योंकि केवल एक ही क्वेरी जो मैंने कभी भी की होगी select *
होगी।
एक आदर्श दुनिया में मैं एक एक्सएमएल प्लिस्ट फ़ाइल का उपयोग करना चाहता हूं। मुझे यकीन नहीं है कि अगर मैं इसे अपने कस्टम ऑब्जेक्ट के साथ कर सकता हूं। मुझे पता है कि संपत्ति सूची वस्तुओं का एक सेट है, और NSArray
इसके अंतर्गत आता है, लेकिन writeToFile:atomically:
केवल संपत्ति सूची ऑब्जेक्ट्स के साथ काम करता है।
किसी भी विचार की सराहना की जाएगी, धन्यवाद!
और यह एक अच्छा प्लिस्ट उत्पन्न करेगा? मैं इस धारणा के तहत था कि एनएसडीएटा लिखना सिर्फ धारावाहिक डेटा उत्पन्न करेगा, न कि एक प्लास्ट। – Jasarien
यह एक एनएससीओडी संग्रह उत्पन्न करता है- आपकी ऑब्जेक्ट की संरक्षित प्रतियों वाली एक फ़ाइल, जैसे कि एक निब फ़ाइल (लेकिन आप इसे संपादित करने के लिए इंटरफ़ेस बिल्डर का उपयोग नहीं कर सकते)। आपके दस्तावेज़ में "कोको के लिए अभिलेखागार और सीरियलाइजेशन प्रोग्रामिंग गाइड" इसे समझाएगा। –
डिफ़ॉल्ट रूप से यह एक बाइनरी प्लेस्ट पर अभिलेखागार करता है, लेकिन यदि आप चाहें तो इसे एक एक्सएमएल प्लिस्ट में बदल सकते हैं। दुर्भाग्य से यह वास्तव में मानव पठनीय नहीं है क्योंकि इसमें कक्षा और सूचक मेटाडेटा के साथ-साथ आपके ऑब्जेक्ट डेटा भी शामिल हैं। –