2015-06-14 13 views
24

के साथ कोर डेटा का उपयोग करके मैंने वॉचकिट 1.0 के साथ एक आईओएस/ऐप्पल वॉच ऐप बनाया जो साझा समूह कंटेनर का उपयोग करता है और एक ही कोर डेटा स्टोर तक पहुंचने के लिए कस्टम फ्रेमवर्क का उपयोग करता है। अब, watchOS 2.0 के लिए संक्रमण गाइड में, एप्पल इस कहते हैं:वॉचोस 2.0

अपने मौजूदा घड़ी एप्लिकेशन और iOS एप्लिकेशन एक साझा समूह कंटेनर या iCloud का उपयोग करते हैं डेटा विनिमय करने के लिए, आप जिस तरह से आप watchOS में उस डेटा का आदान-प्रदान को बदलना होगा 2. चूंकि वॉचकिट एक्सटेंशन अब ऐप्पल वॉच पर चलता है, इसलिए एक्सटेंशन को आईओएस ऐप के साथ वायरलेस रूप से डेटा का आदान-प्रदान करना होगा। आप NSRLSession ऑब्जेक्ट का उपयोग करके या वॉच कनेक्टिविटी फ्रेमवर्क का उपयोग करके ऐसा कर सकते हैं, जो आपके आईओएस ऐप और वॉचकिट एक्सटेंशन के बीच बिडरेक्शनल संचार का समर्थन करता है।

यह कोर डेटा के साथ कैसे काम करता है, हालांकि? क्या मुझे दो अलग-अलग स्टोर बनाए रखने की ज़रूरत है, एक घड़ी पर दस्तावेज़ फ़ोल्डर में और एक फोन पर, और परिवर्तनों को सिंक करने के लिए वॉच कनेक्टिविटी फ्रेमवर्क का उपयोग करें? मैं देखता हूं कि watchOS 2.0 कोर डेटा ढांचे तक पहुंच सकता है (यह Available Technologies की सूची में है) ... लेकिन मुझे यकीन नहीं है कि दुकान पर फोन कब स्थित है, इससे मदद मिलती है। किसी भी मदद/मार्गदर्शन की सराहना की है!

+0

हाय, क्या आपने इस समस्या को हल किया है। कृपया कोड किट ओएस 2 – Rajesh

उत्तर

8

हां, आपको दो अलग-अलग स्टोर बनाए रखना होगा। यदि दोनों तरफ एक "केवल पढ़ने के लिए" क्लाइंट है और कोरडाटा डेटास्टोर छोटा है और बार-बार बदलता है तो आप संभावित रूप से स्थानांतरण का उपयोग कर सकते हैं फ़ाइल वॉच कनेक्टिविटी एपीआई प्रत्येक स्टोर को बदलने पर पूरे स्टोर को स्थानांतरित करने के लिए।

+0

में कोर डेटा तक पहुंचने के लिए कोड के साथ सहायता करें, फिर भी मुझे वॉच किट ओएस में आईफोन कोर डेटा डेटाबेस तक पहुंचने के लिए साझा समूह का उपयोग करने की आवश्यकता है। – Rajesh

+1

नहीं, साझा समूह केवल उसी डिवाइस पर चल रही प्रक्रियाओं के लिए काम करता है । इस मामले में आपको प्रक्रियाओं के बीच समन्वय करने के लिए वॉचकनेक्टिविटी फ्रेमवर्क का उपयोग करना होगा – ccjensen

+1

तो मैं आईफोन ऐप में सहेजे गए कोर डेटा डेटाबेस का उपयोग कैसे कर सकता हूं। – Rajesh

12

मैं पहली बार स्टोर को स्थानांतरित करने के बाद दोनों दिशाओं (यदि आवश्यक हो) में प्रत्येक डेटाबेस ऑपरेशन को दर्पण करने के लिए उपयोगकर्ता जानकारी पृष्ठभूमि स्थानांतरण का उपयोग करके सिंक सेट अप करने की अनुशंसा करता हूं।

डब्ल्यूडब्ल्यूडीसी सत्र 713 - घड़ी कनेक्टिविटी का परिचय आवश्यक तंत्र को शामिल करता है। अच्छा एपीआई वे एक साथ रखा है।

+0

वीडियो अनुशंसा के लिए धन्यवाद; मैंने बस इसे देखा और इससे बहुत मदद मिली! मैं एपीआई के बारे में सहमत हूं ... इसका उपयोग करना आसान है और काम पूरा हो जाता है। –

+3

क्या आप कृपया आईफोन और वॉच के बीच कोर डेटा को सिंक करने में मदद कर सकते हैं। – Mukesh