2009-05-01 19 views
6

में हार्ड ड्राइव से फ़ाइल को पढ़ना क्या आईफोन सिम्युलेटर पर चल रहे एक आईफोन ऐप में एक फ़ाइल (मेरी सामान्य फाइल सिस्टम से) को पढ़ना संभव है?आईफोन सिम्युलेटर

मैं समझता हूं कि आईफोन को स्वयं (उपयोगकर्ता पहुंच योग्य) फ़ाइल सिस्टम नहीं मिला है, लेकिन यह केवल परीक्षण के लिए है और केवल सिम्युलेटर में ही चलाया जाएगा।

फ़ाइल एक टेक्स्ट फ़ाइल होगी जिसे एप्लिकेशन चलते समय संपादित किया जा सकता है, इसे हर बार एक विधि कहा जाएगा।

उत्तर

12

हाँ, आप कर सकते हैं, और यह नहीं करता है कोई फर्क नहीं पड़ता कि यह कहाँ है। जब आप इसे लोड करते हैं तो बस इसे एक पूर्ण पथ नाम दें (सिम्युलेटर चलाने पर एक्सकोड एक अलग कार्य निर्देशिका को पहचान नहीं पाएगा)।

0

नहीं। आपका ऐप फोन पर अपने सैंडबॉक्स में चल रहा है। इसे इसके बाहर पढ़ने या लिखने की अनुमति नहीं है।

संपादित करें: मुझे लगता है कि सीआईएनएन सही है। जब तक आपका कोड सिम्युलेटर पर रहता है, आपको अपने स्थानीय ड्राइव पर फ़ाइल के साथ काम करने में समस्या नहीं होनी चाहिए।

+0

लेकिन आप डेटा को खिलाने के लिए लिखने वाले एक छोटे से प्रोग्राम में एक कनेक्शन (टीसीपी के माध्यम से) बना सकते हैं। – MBCook

3

हाँ, आप कर सकते हैं अपनी फ़ाइल अपने अनुप्रयोग फ़ोल्डर ~/Library/अनुप्रयोग समर्थन/iPhone सिम्युलेटर/प्रयोक्ता/अनुप्रयोग/[अपने अनुप्रयोग फ़ोल्डर] के भीतर है अगर/दस्तावेज़

+1

यह ध्यान दिया जाना चाहिए कि यह आईफोन पर आप क्या कर सकते हैं, यानी NSSearchPathForDirectoriesInDomains (NSDocumentDirectory, NSUserDomainMask, YES); –

+0

मुझे यकीन है कि आप सामान्य रूप से कर सकते हैं (मैंने अभी इसका परीक्षण किया है) - इसे/दस्तावेज़ फ़ोल्डर में क्यों होना चाहिए? –

+0

क्योंकि डिवाइस पर स्विच करना आसान है – CiNN

0

मुझे व्यक्तिगत रूप से लगता है कि सिम्युलेटर में सफारी में "फ़ाइल: ///" दर्ज करना सबसे आसान तरीका है, यदि आप यही चाहते हैं।

0

यह भी ध्यान दिया जाना चाहिए कि आप इसे विपरीत में कर सकते हैं - आप सिम्युलेटर में बनाए गए अपने हार्ड ड्राइव से फ़ाइलों को पकड़ सकते हैं। आवेदन में डेटा "दर्शक" बनाने के बिना अपने परिणाम (डेटा, छवियों, जो भी हो) को जांचने का यह एक अच्छा तरीका है।

0

एफवाईआई 'नए' एसडीएस संस्करण यह करेंगे ... आईपैड के लिए खोजें और आपको यह मिल जाएगा। (स्पष्ट कारणों से मैं यहां अधिक जानकारी नहीं दे सकता) शुभकामनाएँ।

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