कार्यस्थान पर IOS अनुप्रयोग द्वारा विकसित डिवाइस पर बनाई गई फ़ाइलों को ब्राउज़ करें?


126

मैं एक IOS ऐप विकसित कर रहा हूं जो डिवाइस पर फाइल बनाता है, जैसे कि NSKeyedArchiver

एंड्रॉइड डेवलपमेंट के दौरान USB के माध्यम से आपके वर्कस्टेशन से कनेक्ट होने पर डिवाइस फ़ाइल सिस्टम को ब्राउज़ करना संभव है, उदाहरण के लिए आपके ऐप के समस्या निवारण में मदद करने के लिए।

हालाँकि IOS के लिए मुझे Xcode में ऑर्गनाइज़र के तहत ऐसा कुछ नहीं दिखता है, जिससे मुझे अपने ऐप को वर्कस्टेशन से फाइल बनाने में मदद करने में मदद मिल सके। Googling "iOO ब्राउजिंग डिवाइस फाइल्स", "आईफोन व्यू फाइल्स" आदि से जेलब्रोकन डिवाइसेज के लिए समाधान का पता चलता है, लेकिन विकास के लिए प्रावधानित नियमित डिवाइसों के लिए नहीं।

मैं अपने द्वारा विकसित किए जा रहे iOS ऐप द्वारा निर्मित डिवाइस पर फ़ाइलों को कैसे ब्राउज़ कर सकता हूं?

जवाबों:


182

Xcode के आयोजक में, अपने डिवाइस के सारांश टैब पर जाएं। सूची में अपना आवेदन खोजें, और प्रकटीकरण त्रिकोण पर क्लिक करें। इसके तहत, आपको "एप्लिकेशन डेटा" कहते हुए एक आइकन देखना चाहिए। डेटा डाउनलोड करने के लिए नीचे इंगित करने वाले तीर पर क्लिक करें, और यह आपको इसे बचाने के लिए कहीं न कहीं संकेत देगा।

ऑर्गनाइज़र में आपके डिवाइस के तहत सूचीबद्ध Xcode 5 में, "एप्लिकेशन" पर क्लिक करें और आप विंडो के निचले भाग में "सैंडबॉक्स में डेटा फाइलें" देख सकते हैं।

Xcode 6 में, करने के लिए जाना विंडो -> उपकरण , डिवाइस का चयन करें, के अंतर्गत एप्लिकेशन नाम का चयन इंस्टॉल किए गए एप्लिकेशन , सेटिंग गियरबॉक्स क्लिक करें, फिर डाउनलोड कंटेनर ... । खोजक में, डबल उंगली पैकेज को टैप करें और शो पैकेज सामग्री का चयन करें । यहाँ छवि विवरण दर्ज करें


10
IPhone सिम्युलेटर के साथ ऐसा करने के लिए आवश्यक नहीं है, जैसा कि आप अपने सिम्युलेटर एप्लिकेशन की सामग्री का उपयोग करने के लिए <User> / Library / Application Support / iPhone सिम्युलेटर में ब्राउज़ कर सकते हैं।
शैनन

44
xcode 6 में - विंडो / डिवाइस / ऐप नाम चुनें / सेटिंग गियरबॉक्स पर क्लिक करें / डाउनलोड कंटेनर चुनें। खोजक में, डबल फिंगर टैप, पैकेज सामग्री दिखाएं।
tmr

1
मैं कोर डेटा द्वारा बनाई गई मेरी .sqlite फ़ाइल तक पहुँचने का प्रयास कर रहा हूँ .. लेकिन कंटेनर से डाउनलोड किए गए .sqlite का कोई मान नहीं है, हालाँकि, मैं डीबगर में मान लॉग कर सकता हूँ। डेटा DB में संग्रहीत किया जा रहा है, लेकिन डाउनलोड किया गया कंटेनर खाली डेटाबेस दिखाता है।
nr5

क्या कंटेनर को डाउनलोड करने से रोकना संभव है?
फ्लोरियन फ्रोइलिच

क्या सामग्री नष्ट हो जाती है यदि आप एप्लिकेशन को हटाते हैं या आपको इसे मैन्युअल रूप से करने की आवश्यकता है ?!
फेमिक टेक

109

Xcode 6 में, डिवाइस विंडो खोलें:

चरण 1

फिर, एप्लिकेशन (इंस्टॉल किए गए एप्लिकेशन में) का चयन करें और फिर गियर आइकन पर क्लिक करें और डाउनलोड कंटेनर का चयन करें

चरण 2


और हम इस फ़ाइल को कैसे ब्राउज़ / खोलते हैं?
ओलिवर डिक्सन

@ ऑलिवरडिक्सन जैसा कि नीचे कहा गया है, राइट क्लिक करें और "पैकेज पैकेज शो" चुनें
यमन

40

Pls ध्यान दें, कि आप डाउनलोड की हुई सामग्री को देख सकते हैं। उस पर राइट क्लिक करके .appappdata कंटेनर डालें और "Show Package Contents" चुनें।


4
यह बिल्ली कहाँ प्रलेखित है ?? गंभीरता से, मैंने इसके लिए लंबे समय तक देखा।
साइमन कोरकोस

1
.Xcappdata पैकेज सिर्फ एक फ़ोल्डर है उसी तरह .xcodeproj सिर्फ एक फ़ोल्डर है। आप cdइसे टर्मिनल से प्राप्त कर सकते हैं ।
रैस्टहाउस हाउस

11

Xcode9 में: / विंडो / डिवाइस और सिमुलेटर

वांछित इंस्टॉल किए गए एप्लिकेशन का चयन करें, नीचे स्थित गियर पर क्लिक करें और कंटेनर डाउनलोड करें ...

खोजक में, डाउनलोड की गई फ़ाइल को "राइट-क्लिक करें" और एक नई खोजक विंडो में खोलने के लिए पैकेज सामग्री दिखाएं

मुझे आशा है कि यह उपयोगी है। शांति।


.Xcappdata पैकेज सिर्फ एक फ़ोल्डर है उसी तरह .xcodeproj सिर्फ एक फ़ोल्डर है। आप इसे टर्मिनल से देख सकते हैं।
रास्तैकहाउस

10

iExplorer एक आकर्षण की तरह काम करता है! बस इसका उपयोग कुछ ऐप फ़ाइलों को निर्यात करने के लिए किया जाता है! http://www.macroplant.com/iexplorer/download-ie3-mac.php


iExplorer यहाँ पर बुरी तरह से दुर्घटनाग्रस्त हो गया है। हो सकता है कि आप अन्य विकल्पों जैसे कि SimPenders
एलन एंड्रेड

IOS 10.3 पर काम नहीं करने के लिए लगता है - मुझे हमेशा एप्लिकेशन फ़ोल्डर खोलने की कोशिश करते समय अनुमति त्रुटियां मिलती हैं।
जस्टमार्टिन

आप खुद को कुछ इसी तरह लागू करने के लिए आश्चर्यचकित करते हैं ...
जॉनी

बस पुष्टि की है कि iExplorer 4 एक स्थापित एप्लिकेशन से फ़ाइलों को निकालने के लिए कैटालिना और iOS 13 के तहत अच्छी तरह से काम करता है। सबसे बड़ा लाभ यह है कि आपको XCode का उपयोग करके पूरे "कंटेनर" को डाउनलोड करने की आवश्यकता नहीं है और आपको केवल उस फ़ाइल (फाइलों) को चुनना चाहिए जिनकी आपको आवश्यकता है।
ग्रेग सैडेत्स्की

4

XCode संस्करण: 10.2.1

गोटो window->Devices and Simulators

यहाँ छवि विवरण दर्ज करें

और उसके बाद बाईं सूची से अपना डिवाइस चुनें, इंस्टॉल किए गए ऐप में से ऐप चुनें, ताकि आप show containerशो ऐप के एक्सकोड पर नए पेज पर शामिल होने के लिए प्रेस download containerकर सकें, इसे अपने ओएसएक्स में डाउनलोड करने के लिए दबाएं , साथ ही आप एक पुराने कंटेनर को बदल सकते हैं पल पल राज्य के साथReplace container...

यहाँ छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.