मैं एक ऐप बनाने के शुरुआती चरण में हूं, जहां मैं डेटा, सिंक और बैकअप डेटा बचाना चाहूंगा। ऐप किसी भी फाइल को डेटाबेस में डेटा स्टोर नहीं करेगा। यह iOS 8 और ऊपर होने वाला है इसलिए मैं CloudKit का उपयोग करने में सक्षम हूं। मैंने कुछ शोध किए और अभी भी स्पष्ट नहीं है कि कोर डेटा, आईक्लाउड और क्लाउडकिट एक साथ कैसे काम करते हैं।
जहाँ तक CloudKit को समझने और क्लाउड से / से डेटा प्राप्त करने का एक तरीका है। क्या CloudKit iCloud के साथ डेटा सिंक करने का सिर्फ एक अलग तरीका है?
मेरे प्रश्न हैं:
यदि मैं CloudKit का उपयोग करता हूं, तो क्या मुझे अभी भी स्थानीय कोर डेटा डेटाबेस बनाने की आवश्यकता है?
- यदि हाँ, तो यह स्वचालित रूप से iCloud के साथ सिंक हो जाएगा या मुझे दोनों स्थानों पर स्टोर करने के लिए तरीकों को कॉल करना होगा?
यदि डेटा केवल क्लाउड में संग्रहीत है, तो उपयोगकर्ता इसे एक्सेस करने में सक्षम होगा जब iOS डिवाइस इंटरनेट से कनेक्ट नहीं है। मैंने पढ़ा कि CloudKit में केवल सीमित कैशिंग होगी।
- अगर iCloud खाता सक्षम नहीं है तो वह कैसे काम करेगा।
यदि कोई व्यक्ति कोर डेटा डेटाबेस को ऑफ़लाइन और ऑनलाइन सहेजने और समन्वयित करने की प्रक्रिया में प्रत्येक तकनीक को तोड़ सकता है।
मेरी वर्तमान समझ है:
कोर डेटा का उपयोग स्थानीय स्तर पर डेटा को स्टोर करने के लिए किया जाता है
iCloud क्लाउड में डेटा और स्टोर्स को सिंक करता है
CloudKit क्लाउड में डेटा को स्टोर और प्रबंधित करने की क्षमता देता है ??
मुझे आशा है कि मैंने इस सवाल के लिए पर्याप्त जानकारी प्रदान की है कि यह बंद न हो।