2010-05-11 12 views
6

ठीक है, यह सवाल मूर्खतापूर्ण हो सकता है, लेकिन मुझे कोई रास्ता नहीं मिला (प्रोग्रामेटिक रूप से छोड़कर)। मैंने एक प्रोजेक्ट बनाया (आईफोन ओएस 3.0 के लिए) जो कोर डेटा का उपयोग करता है। xcdatamodel फ़ाइल स्कीमा विवरण से पता चलता है, लेकिन मैं (MSSQL सर्वर या mysql के लिए phpmyadmin के लिए प्रबंधन स्टूडियो की तरह) तालिका के रूप में डेटा देखना चाहते हैं।कोर डेटा में मौजूदा डेटा को कैसे देखें?

क्या कोई तरीका है (कोडिंग को छोड़कर)? वो क्या है?

साथ ही, कौन सी फ़ाइल (डिस्क/डिवाइस में) उन डेटा को संग्रहीत किया जाता है?

[मैंने कोर डेटा पर ट्यूटोरियल (सेब से) बनाया, नाम स्थान। वे कोड में कहीं इस लाइन का इस्तेमाल किया:। NSURL *storeUrl = [NSURL fileURLWithPath: [[self applicationDocumentsDirectory] stringByAppendingPathComponent: @"Locations.sqlite"]];

लेकिन, मुझे परियोजना स्थान में किसी भी "xxxxx.sqlite" फाइल नहीं देखा (और न ही डिस्क में)]

उत्तर

3

CoreData एसक्यूएल फ़ाइल देखने के लिए, आप किसी भी मानक sqlite इंटरफ़ेस का उपयोग कर सकते हैं। आप कमांड लाइन से sqlite3 का उपयोग कर सकते हैं, या Sqlite Browser जैसे कुछ का उपयोग कर सकते हैं।

आप कुछ कोर डाटा के लिए विशिष्ट चाहते हैं, आप Core Data Browser.

4

sqllite फ़ाइल के भीतर संग्रहीत किया जाता है आपके अनुप्रयोग दस्तावेज फ़ोल्डर। आप सिम्युलेटर में चला रहे हैं, उस स्थान की तरह कुछ दिखेगा:

~/Library/अनुप्रयोग समर्थन/iPhone सिम्युलेटर/प्रयोक्ता/अनुप्रयोग/1C69B544-510C-47E0-8758-701FB9E259F7/दस्तावेज़/Locations.sqlite

(जहां 1C69B544 ... 701FB9E259F7 एक विशाल यादृच्छिक संख्या है जो प्रत्येक बार जब आप सिम्युलेटर में ऐप को पुनर्स्थापित करते हैं तो फिर से उत्पन्न होता है)।

+0

धन्यवाद, लेकिन डेटा को कैसे देखें? (वह मूल प्रश्न था) – mshsayem

+0

अन्य उत्तरों देखें ... –

3

का उपयोग आप एक एसक्यूएल दुकान तो आम उपकरणों के किसी भी एसक्यूएल विश्लेषण करने के लिए उपयोग करते हैं एसक्यूएल दुकान की सामग्री प्रदर्शित करने से काम करना चाहिए कर सकते हैं। हालांकि, कोर डेटा दृश्यों के पीछे चीजों को संभालने के तरीके के कारण, व्याख्या करना मुश्किल होगा।

SQL स्टोर में डेटा को आसानी से पढ़ने के लिए आपको एक विशेष टूल की आवश्यकता होगी। मैंने अभी तक इसका उपयोग नहीं किया है लेकिन Core Data Editor उपयोगी दिखता है।