2016-10-02 9 views
5

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

मैं CloudKit में आए लेकिन यह मुख्य रूप बना सकते हैं और है कि अंत उपयोगकर्ताओं की समुदाय द्वारा सेवन किया जा सकता डेटा लेकिन प्रबंधन करने के लिए है सिर्फ एक चैट ऐप्स की तरह नहीं। मेरा ऐप केवल एकल उपयोगकर्ता के लिए है ताकि उपयोगकर्ता अपने डेटा को अपने सेब इको सिस्टम डिवाइस के बीच सिंक कर सकें।

मैं आईओएस विकास के लिए नया हूं इसलिए यह जानना उपयोगी होगा कि कौन सी तकनीक मेरी आवश्यकताओं को पूरा करेगी।

संक्षेप में, आप कर सकते हैं सुझाव कृपया मुझे

  1. क्या इस्तेमाल करना चाहिए, तो ऑफ़लाइन उपयोग
  2. तब उपकरणों के पार सिंक करता है, तो उपयोगकर्ता का कहना है कि iPhone, iPad है के लिए फोन पर डाटा स्टोर करने की है, और iWatch

पीएस क्या आप कृपया कुछ ऐसा सुझाव दे सकते हैं जिसे डेटा को सहेजते समय उपयोगकर्ता को iCloud में साइन इन करने की आवश्यकता नहीं है।

उत्तर

2

आपको नवीनतम डब्ल्यूडब्ल्यूडीसी से वीडियो देखना चाहिए। यहां कुछ CloudKit Best Practices और whats new in cloud kit क्लाउडकिट वास्तव में बॉक्स समाधान से कुछ अच्छा है और आपको सुरक्षा के बारे में परेशान नहीं होना है। साथ ही नवीनतम कार्यक्षमता आपको एक ही सेब आईडी का उपयोग करके ऐप्स को सिंक्रनाइज़ करने के लिए अधिसूचनाओं का उपयोग करने में सक्षम बनाती है और यहां तक ​​कि इससे भी परे, क्योंकि उपयोगकर्ता अब कुछ डेटा साझा करने का विकल्प चुन सकता है।

निर्भर करता है कि आप कितना डेटा सिंक कर रहे हैं, NSUbiquitousKeyValueStore.default() भी एक विकल्प है। लेकिन केवल बहुत कम डेटा के लिए

+0

मैं इसके साथ सहमत हूं लेकिन क्या डेटा को सहेजते समय उपयोगकर्ता को iCloud में लॉग इन करने की आवश्यकता है?यदि ऐसा है तो यह एक समस्या होगी यदि उपयोगकर्ता – leaner122

+0

में लॉग इन नहीं है, यह सच है, लेकिन यह भी अन्य सभी सेब एपी, जैसे फोटो, संदेश, पेज इत्यादि के लिए भी सच है – user1700737

+0

मेरा ऐप छवियां और टेक्स्ट प्रदान करता है ऐप में, जिसे उपयोगकर्ता चुनता है और उन्हें बाहरी वातावरण से बातचीत करने की आवश्यकता नहीं है, इसलिए मैं इसे इस तरह से डिजाइन करने के बारे में सोच रहा हूं कि वे हमेशा ऑफ़लाइन उपलब्ध हैं। बाद में इसे आईपैड या iWatch के साथ सिंक करें। इन आवश्यकताओं को पूरा करने के लिए आपको लगता है कि कोर डेटा + क्लाउडकिट नौकरी करेगा क्योंकि कोर डेटा + iCloud को बहिष्कृत किया गया है। – leaner122

3

कोरडाटा/iCloud एकीकरण आईओएस 10/मैकोज़ सिएरा में बहिष्कृत है, और कोई प्रतिस्थापन नहीं है (कम से कम अब तक)।

रास्ता आगे अब तक:

ध्यान दें कि CoreData/iCloud एकीकरण अभी भी भविष्य में कुछ समय के लिए काम कर रहे होंगे। इसका उपयोग करने वाले ऐप्स अचानक काम करना बंद नहीं करेंगे।

+0

लेकिन क्या इन दोनों को iCloud की आवश्यकता है क्योंकि उपयोगकर्ता को डेटा बचाने के लिए iCloud में साइन इन करने की आवश्यकता है? – leaner122

+1

@ learner122 क्लाउडकिट को iCloud खाता रखने के लिए te उपयोगकर्ता की आवश्यकता होती है। यह आपके लिए सभी सुरक्षा पहलुओं को संभालता है। आईसीएलएड खुद को बहिष्कृत नहीं किया गया है। केवल कोर डेटा एकीकरण ढांचा। Ensembles के लिए, मुझे नहीं पता। लेकिन Ensembles उपयोगकर्ता को सिंक डेटा को iCloud या Dropbox या अन्य सेवा में संग्रहीत करने की अनुमति देता है। तो मेरा अनुमान है कि यह चुने गए सेवा सुरक्षा और प्रमाणीकरण का उपयोग करता है। –

+0

इसलिए मैं अपने संपादित प्रश्न में उल्लिखित मेरी आवश्यकताओं के लिए कोर डेटा + क्लाउडकिट के साथ जाने की सोच रहा हूं। तुम क्या सोचते हो? – leaner122

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