2012-01-05 13 views
6

पर सहेजता नहीं है मैं अपने प्रोजेक्ट में MagicalRecord का उपयोग कर रहा हूं। यह एक SQLite स्टोर के साथ अभी तक ठीक काम कर रहा है। लेकिन अब मैं अपने आईफोन और आईपैड संस्करणों के बीच सिंक करने के लिए iCloud पर "अपग्रेड" करने का प्रयास कर रहा हूं।MagicalRecord के साथ कोर डेटा iCloud

लेकिन यह मेरी अपेक्षा के अनुसार काम नहीं कर रहा है। ऐप अभी भी वही काम करता है - डेटा सहेजा जा रहा है और वापस पढ़ा जा रहा है, लेकिन यह iCloud में सहेजा नहीं गया है जैसा कि मैं उम्मीद करता हूं।

मैजिकलरॉर्ड सेटअप में एकमात्र परिवर्तन किया गया है।

से पहले:

[MagicalRecordHelpers setupCoreDataStackWithAutoMigratingSqliteStoreNamed:@"hdhomerun.sqlite"]; 

के बाद:

[MagicalRecordHelpers setupCoreDataStackWithiCloudContainer:@"AAAAAAAAAA.com.unpaq.hdhomerun" localStoreNamed:@"hdhomerun_local"]; 

AAAAA के AAAAA कोड में की, लेकिन डेवलपर प्रोफ़ाइल से मेरे निजी आईडी नहीं हैं।

मैं आउटपुट लॉग में देख सकता हूं कि iCloud का पता चला है और कोई त्रुटि नहीं होती है। मैंने कोड के माध्यम से कदम उठाने का भी प्रयास किया और यह सब ठीक दिखता है।

मुझे क्या याद आ रही है? क्या मुझे कुछ घटना सुनने की ज़रूरत है? मैं iCloud के साथ MagicalRecord का उपयोग करने का उदाहरण नहीं ढूंढ पाया।

MagicalRecord के संस्करण इस एक है:
https://github.com/magicalpanda/MagicalRecord

+0

क्या आपने कभी यह काम किया है? –

+0

@ जेसेबंच संख्या, अभी तक नहीं। मुझे अपना 1.0 जारी करने से पहले, मुझे करना होगा। जब मैं इसे समझता हूं, तो मैं इस सवाल को अपडेट कर दूंगा। – Kobski

+0

मंचों को देखने के बाद, iCloud और कोर डेटा के साथ बहुत सारे मुद्दे प्रतीत होते हैं। मैं अब यह देखने के लिए नवीनतम बीटा डाउनलोड कर रहा हूं कि मेरे मुद्दे ठीक हैं या नहीं। –

उत्तर

1

ठीक है, मैं अपने ही सवाल का जवाब देंगे।

मैजिकल रेकॉर्ड, जिस बिंदु पर मैं इसका उपयोग कर रहा था, आईक्लाउड के साथ काम नहीं किया था। https://github.com/emrosenf/MagicalRecord/commit/8415276615d9a9e12db9c0207bae373b7397dd56

और अब यह काम कर रहा है ठीक:

लेकिन यह हाल ही में इस प्रतिबद्ध द्वारा निर्धारित किया गया है।

+0

जैसा कि मैंने समझा है कि यह जादुई रिकार्ड मुद्दा था? क्या मैं सही हू? –

+0

लेकिन क्या आप मेरी एसक्लाइट फ़ाइल – coder1010

+0

सिंक करने के लिए संक्षिप्त चरणों में समझा सकते हैं [MagicalRecord setupCoreDataStackWithStoreNamed: @ "MySqlite.sqlite"]; [MagicalRecord setupCoreDataStackWithiCloudContainer: @ "111111111.net.mycompany.myapp" localStoreNamed: @ "MySqlite.sqlite"]; क्या यह सब कुछ करता है, – coder1010

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