मैं वास्तव में कोर डेटा इकाई से संबंधित कुछ प्रश्न हैं iOS पर सेटिंग्स विशेषता:कोर डाटा: बनाम "बाहरी रिकार्ड फ़ाइल में स्टोर" "की अनुमति देता है बाह्य संग्रह"
- के लिए "बाह्य रिकार्ड में स्टोर फाइल" है केवल स्पॉटलाइट एकीकरण?
- मैक ओएस के लिए केवल "बाहरी रिकॉर्ड फ़ाइल में स्टोर" है?
- आईओएस सिम्युलेटर पर, जहां "बाहरी रिकॉर्ड फ़ाइलें" संग्रहीत हैं?
इन प्रश्नों को बाइनरी डेटा विशेषता सेटिंग "बाहरी संग्रहण की अनुमति" के साथ भ्रमित नहीं किया जाना चाहिए। मैं समझता हूं कि सेटिंग डेटा के बाहर डेटा> 1 एमबी रखेगी।
- आईओएस सिम्युलेटर पर, "बाहरी संग्रहण की अनुमति" कहां संग्रहीत है?
आपकी सहायता के लिए अग्रिम धन्यवाद!
हाय डैनियल, हाँ मैं पहले कि गाइड और आश्चर्य पढ़ा है अगर यह कह रही है पूरी तस्वीर मुझे लगता है कि अधिक महत्वपूर्ण सवाल यह है कि "आईओएस सिम्युलेटर पर," बाहरी संग्रहण की अनुमति "कहां से संग्रहीत है?" – Timbo
"बाहरी संग्रहण की अनुमति देता है" के पास "बाहरी रिकॉर्ड फ़ाइल में स्टोर" के साथ कुछ लेना देना नहीं है। वे दो पूरी तरह से अलग चीजें हैं।"बाहरी संग्रहण की अनुमति देता है" कोर डेटा बताता है कि यह डेटाबेस के अंदर एक फ़ाइल में डेटा के बड़े ब्लब्स स्टोर कर सकता है। "बाहरी रिकॉर्ड फ़ाइल में स्टोर" स्पॉटलाइट को आपके डीबी के अंदर क्या चुनने के बारे में है। स्पॉटलाइट आईओएस पर नहीं करता है, केवल मैक पर। "बाहरी संग्रहण की अनुमति देता है" आपके मॉडल का हिस्सा है। "बाहरी" फ़ाइलें डीबी फ़ाइल के बगल में संग्रहीत हैं। –
यह ब्लॉग पोस्ट, [कोर डेटा: बाइनरी डेटा के रूप में बड़ी फ़ाइलों को स्टोर न करें] (https://medium.com/@alexedge/binary-attributes-and- माइग्रेशन-in-core-data-bc7cfb3029fc), कहते हैं बाहरी फाइलें .YourAppName_SUPPORT/_EXTERNAL_DATA में संग्रहीत हैं, संभावित रूप से दस्तावेज़ फ़ोल्डर के अंतर्गत। – jk7