/ / एक डिवाइस से दूसरे डिवाइस में कोर डेटा डेटाबेस पास / निर्यात - आईओएस, स्विफ्ट, कोर-डेटा

एक डिवाइस से दूसरे डिवाइस में कोर डेटा डेटाबेस पास / निर्यात - आईओएस, स्विफ्ट, कोर-डेटा

मैं एक ऐप बनाने की कोशिश कर रहा हूं जो स्थानीय रूप से कोर्डटा का उपयोग कर डेटा स्टोर करेगा। फिर मैं उसी ऐप का उपयोग करके अन्य उपकरणों द्वारा उपयोग किए जाने वाले डेटा (कोर्डटा से) को साझा / निर्यात करना चाहता हूं।

क्या एक डिवाइस से दूसरे डिवाइस में एक कॉर्डटा भेजना संभव है? क्या मैं सिर्फ * .sqlite फ़ाइल की प्रतिलिपि बना सकता हूं और अन्य डिवाइस में coredata को ओवरराइट कर सकता हूं?

मैंने यह पोस्ट देखा सीएसवी को कोर डेटा कैसे निर्यात करें जो कोर डेटा को सीएसवी के रूप में निर्यात करने की अनुमति देता है, लेकिन जो मैं हासिल करने की कोशिश कर रहा हूं वह मूल डेटा को पास करना है।

धन्यवाद!

उत्तर:

जवाब के लिए 3 № 1

आप उपयोग कर सकते हैं migratePersistentStore:toURL:options:withType:error: का NSPersistentStoreCoordinator स्टोर को एक फाइल में सहेजने के लिए। एक बार आपके पास फ़ाइल हो जाने के बाद आप इसे अन्य उपकरणों पर कॉपी कर सकते हैं।

यदि आप डेटा सिंक्रनाइज़ेशन चाहते हैं तो अन्य समाधान में iCloud शामिल हो सकता है।