के साथ स्वतः सेव करें मैं गैर-दस्तावेज़-आधारित कोर डेटा एप्लिकेशन पर काम कर रहा हूं।कोको और कोर डेटा
मैं परिवर्तनों को सहेजने के रूप में सहेजना चाहता हूं। उपयोगकर्ता इस प्रकार के आवेदन में अपेक्षा करता है। यह भी है कि ऐप्पल ने iPhoto या iTunes में लागू किया है।
एक क्रूर बल दृष्टिकोण अक्सर बचाने के लिए टाइमर सेट करना होगा। सहेजने से ट्रिगर की गई विधि तब सभी सत्यापन त्रुटियों को निगल जाएगी ताकि उपयोगकर्ता को परेशान न किया जा सके। केवल छोड़ने पर, उपयोगकर्ता को डेटा व्यवस्थित करने के लिए गड़बड़ कर दिया जाएगा ताकि यह बचा सके। आईएमएचओ, वह दृष्टिकोण बदबू आ रही है।
तो मैं सोच रहा हूं कि किसी भी तरह से NSEditor
प्रोटोकॉल जैसे किसी चीज़ को सहेजने का कोई तरीका होना चाहिए। प्रत्येक बार जब उपयोगकर्ता (या नियंत्रक) संपादन डेटा समाप्त करता है, तो एप्लिकेशन प्रतिनिधि को किसी भी तरह से एक सहेजने के लिए एक ट्रिगर अधिसूचित किया जाना चाहिए। बात यह है कि मुझे नहीं पता कि कहां देखना है।
मुझे लगता है कि अधिक जटिल परिचालनों के लिए, जिसके लिए कुछ पार-सत्यापन की आवश्यकता हो सकती है, मैं उपयोगकर्ता को समर्पित NSManagedObjectContext
से जुड़े इंटरफ़ेस के साथ प्रस्तुत करता हूं।
यदि आप पहले ही पूर्ववत समर्थन करते हैं, तो इसे हर बार जब आप पूर्ववत स्टैक पर कुछ दबाते हैं तो इसे सहेजें। –
मैं अभी तक पूर्ववत समर्थन नहीं करता हूं। मैं केवल कोरडाटा प्रदान करता हूं जो उपयोग करता हूं। लेकिन आप विस्तारित पूर्ववत समर्थन के लिए एक मजबूत मामला बना रहे हैं। –