2010-02-23 5 views
14

में पता पुस्तिका संपर्क कोर डेटा में पता पुस्तिका संपर्कों को सहेजते समय 'सर्वोत्तम अभ्यास' माना जाता है?कोर डेटा

मैं कोर डेटा के आधार पर एक आईफोन ऐप लिख रहा हूं, जहां मुझे डेटा मॉडल के हिस्से के रूप में पता पुस्तिका संपर्कों को सहेजने और याद करने की आवश्यकता है।

यूआई में मैं एक स्क्रीन पेश करने की योजना बना रहा हूं जहां उपयोगकर्ता वर्तमान पता पुस्तिका से संपर्क ले सकता है, पता पुस्तिका में स्टोर करने के लिए एक नया संपर्क बना सकता है, या सिर्फ सहेजे बिना 'वन-ऑफ' संपर्क बना सकता है रिकॉर्ड, केवल ऐप के लिए स्थानीय। इन संपर्कों को उनके द्वारा किए गए आदेशों के संदर्भ में ट्रैक किया जाता है, और सभी संपर्कों को ऐप के बाहर बचत की आवश्यकता नहीं होगी।

मौजूदा प्रविष्टि का उपयोग करते हुए पता पुस्तिका से डेटा कॉपी करने में 'गलत' लगता है, लेकिन यह सुनिश्चित नहीं है कि पता पुस्तिका रिकॉर्ड संपादित या हटाए जाने पर क्या करना है।

मुझे केवल ऐप के प्रयोजनों के लिए नाम और फोटो ट्रैक करने की आवश्यकता है, इसलिए अचूक प्रतिक्रिया एबीआरकॉर्डिड को स्टोर करना है, और क्योंकि ये स्पष्ट रूप से change (!) - पहले और अंतिम नाम, और केवल स्थानीय अपडेट कर सकते हैं अगर यह अपडेट किया गया है तो रिकॉर्ड करें (इसे कैसे ट्रैक करें?)।

या क्या आप सीधे एबीआरकॉर्डरफ स्टोर कर सकते हैं? (मुझे लगता है कि वे लगातार नहीं हैं?)

मैंने Google पर कुछ खोज की है, और यहां, लेकिन इस तरह कोर डेटा और एड्रेस बुक के एकीकरण पर कोई कोड नमूने या चर्चा नहीं मिल सकती है; अलगाव में प्रत्येक पर बस बहुत सारी चीज़ें।

इस विषय पर कुछ अनुभव/गॉथस वाला कोई भी व्यक्ति उन्हें इंगित करता है, या मुझे कुछ और पढ़ने की दिशा में इंगित करता है?

धन्यवाद।

एंडी डब्ल्यू

उत्तर

5

मैं ABRecordID की दुकान और फिर जब वे बदल जाते हैं, हालांकि मैं व्यक्तिगत रूप से एक मामले में जहां वे उपयोगकर्ता सभी डेटा को हटा देता है जब छोड़कर बदल सकते हैं और किसी अन्य स्रोत से यह पुनर्स्थापित नहीं देखा है के लिए स्थिति से निपटने के हैं (चलती उदाहरण के लिए MobileMe से Google तक)।

+0

यह काम नहीं करता है। ABRecordID एक ही रिकॉर्ड के लिए उपकरणों में निरंतर नहीं है। – Mundi