2012-05-17 9 views
6

मैं अपने ऐप में iCloud को एकीकृत करने पर काम कर रहा हूं और कभी-कभी संघर्षों में समस्याएं और त्रुटियों को सहेजता हूं। तथ्य यह है कि क्लाउड पर डेटा संग्रहीत किया जाता है, जिससे समस्याओं को डीबग करना मुश्किल हो जाता है।क्या आपके ऐप के iCloud डेटा ब्राउज़ करने के लिए कोई उपकरण हैं?

जहां तक ​​मुझे पता है, iCloud सर्वर पर डेटा डिवाइस पर निर्देशिका में प्रतिबिंबित होते हैं। क्या कोई उपकरण है (एक आईओएस या ओएसएक्स ऐप) जो मुझे इस निर्देशिका की सामग्री या iCloud सर्वर में फ़ाइलों को देखने की अनुमति देगा? मुझे पता है कि NSMetadataQuery कक्षा के साथ निर्देशिका में फ़ाइलों से पूछना संभव है। हालांकि, मैं ऐप्पल या ओपन सोर्स एप्लिकेशन से एक अंतर्निहित टूल की तलाश में हूं जिसे मैं अपने अधिकारों के साथ उपयोग कर सकता हूं।

अब तक मेरे पास कोई भाग्य के साथ निम्नलिखित उपकरणों की कोशिश की है:

  • मैक ओएस एक्स शेर, सिस्टम Pereferences >> iCloud >> प्रबंधित: यह केवल नाम और दस्तावेजों के आकार प्रदर्शित करता है। यह मुझे सामग्री को डाउनलोड या देखने की अनुमति नहीं देता है।
  • आईओएस 5 पर, सेटिंग्स >> iCloud >> संग्रहण & बैकअप >> संग्रहण प्रबंधित करें: ऊपर जैसा ही है।
  • एक्सकोड 4.3.2 पर, आयोजक >> उपकरण >> >> एप्लीकेशन >> डाउनलोड करें: यह मुझे एप्लिकेशन डेटा डाउनलोड करने की अनुमति देता है लेकिन इसमें iCloud डेटा नहीं है।
  • मैंने आईफोन एक्सप्लोरर एप्लिकेशन के साथ फोन ब्राउज़ करने का भी प्रयास किया है, लेकिन यह/निजी/var की सामग्री प्रदर्शित नहीं करता है, जहां iCloud डेटा संग्रहीत किया जाता है।

उत्तर

11

... या जाएँ http://developer.icloud.com देखने के लिए क्या वास्तव में एप्पल के सर्वर पर बादल में संग्रहीत किया जाता है ...

+0

धन्यवाद! सवाल पूछते समय मैं यही देख रहा था। हालांकि, इसने मुझे साइन इन करने की अनुमति नहीं दी, शायद इसलिए कि मैंने अभी तक किसी भी डिवाइस पर आईओएस 6 का उपयोग नहीं किया है। – murat

+0

यह केवल कुंजी-मूल्य भंडारण के लिए काम करता प्रतीत होता है। iCloud दस्तावेज़ developer.icloud.com पर नहीं दिखते हैं ... कम से कम मेरा नहीं। – SpaceDog

1

वर्तमान में देशी iCloud डेटा देखने के लिए कोई दस्तावेज तरीका नहीं है। हालांकि, आपके डेटा के आधार पर, आप इसे कुछ परिस्थितियों में देख सकते हैं। उदाहरण के लिए, iCloud को CoreData के माध्यम से उपयोग किए जाने वाले डेटाबेस को सिंक करने के लिए उपयोग किया जा सकता है। यदि आप अपने डेटा को स्क्लाइट डेटाबेस में संग्रहीत करते हैं, जिसे कोरडाटा के माध्यम से प्रबंधित और एक्सेस किया जाता है, तो आप स्क्लाइट फ़ाइल देखने के लिए तृतीय पक्ष डेस्कटॉप ऐप्स का उपयोग कर सकते हैं। मैक पर अपने स्क्लाइट डेटाबेस देखने के लिए मैं इस टूल का उपयोग करता हूं: http://www.sqlabs.net/sqlitemanager.php

+0

मैं CoreData का उपयोग कर रहा है और मैं पहले से ही SQLite डेटाबेस अपने आवेदन के सैंडबॉक्स में हैं देख सकते हैं। समस्या यह है कि, UIManagedDocument द्वारा बनाए गए डेटाबेस स्पष्ट रूप से सैंडबॉक्स में नहीं हैं और मुझे उन्हें डाउनलोड करने का कोई तरीका नहीं मिल रहा है। – murat

4

मुझे this उत्तर में मेरे प्रश्न का उत्तर मिला।

यह पता चला है कि क्लाउड पर डेटा स्वचालित रूप से मेरे मैक पर "~/लाइब्रेरी/मोबाइल दस्तावेज़" फ़ोल्डर के अंतर्गत डाउनलोड किया जाता है यदि मैं iCloud सेटिंग्स पृष्ठ में "दस्तावेज़ डेटा" सक्षम करता हूं और iCloud का उपयोग कर मैक ऐप इंस्टॉल करता हूं।

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