मैंने अपने iOS ऐप के अंदर abc.json नामक JSON फ़ाइल सहेजी है। यह निम्न पथ पर सहेजा गया:

लाइब्रेरी/डेवलपर/कोरसिम्युलेटर/डिवाइसेस/CB7CE5E3-1178-4A44-804D-6558A937E3CA/डेटा/कंटेनर/डेटा/एप्लिकेशन/1CC01B6D-F5C4-4C20-B370-9E036785EB6C/दस्तावेज़/abc.json

मैंने अपना ऐप पुनः लोड किया और फ़ाइल पथ बदल गया था:

लाइब्रेरी/डेवलपर/कोरसिम्युलेटर/डिवाइसेस/CB7CE5E3-1178-4A44-804D-6558A937E3CA/डेटा/कंटेनर/डेटा/एप्लिकेशन/2544BD3C-C797-4269-9482-B6E7E0159BA3/दस्तावेज़/abc.json

हर बार जब मैं अपने एक्सकोड पर ऐप को पुनः लोड करता हूं तो पथ बदल जाता है। मेरे 2 प्रश्न हैं।

  1. रास्ता क्यों बदलता रहता है?
  2. यदि उसका पथ बदलता रहता है तो मैं सिम्युलेटर द्वारा सहेजी गई फ़ाइल (abc.json) को कैसे पढ़ूं?

मैंने इसके लिए उत्तर खोजने की कोशिश की लेकिन ऐसा कुछ भी नहीं मिला जिससे मेरा भ्रम स्पष्ट हो।

1
mahamshamail 3 पद 2020, 22:05

1 उत्तर

सबसे बढ़िया उत्तर

हर बार जब आप ऐप इंस्टॉल करते हैं, तो उसे एक नया यूयूआईडी मिलता है। यह सामान्य है। आमतौर पर, आप इसे लॉन्च के दौरान केवल पथ को प्रिंट करके एक्सेस कर सकते हैं, लेकिन एक अन्य सुविधाजनक तंत्र simctl का उपयोग करना है:

xcrun simctl get_app_container booted <bundle> data

यहां "बूट किया गया" वर्तमान में चल रहे सिम्युलेटर तक पहुंचने का एक सुविधाजनक तरीका है, लेकिन आप सिम्युलेटर (CB7CE5E3-1178-4A44-804D-6558A937E3CA आपके उदाहरण में) की पहचान करने के लिए एक स्पष्ट UUID भी पास कर सकते हैं। "डेटा" पैरामीटर डेटा कंटेनर लौटाता है, जो अक्सर वही होता है जो आप चाहते हैं। डिफ़ॉल्ट ऐप कंटेनर है।

0
Rob Napier 3 पद 2020, 19:34