मेरे पास बाजार पर कई आईओएस ऐप्स हैं और उनमें से सभी में मेरे डेटा के साथ उपयोगकर्ता को प्रदान करने के लिए ऐप से जुड़ा एक छोटा SQLite डेटाबेस फ़ाइल है। एक बार स्थापित करने के बाद उपयोगकर्ता कुछ विकल्पों को बदलकर इस डीबी को अनुकूलित करता है।मुझे अपने आईफोन ऐप के लिए SQLite डीबी कहां स्टोर करना चाहिए?
अब तक, इन सभी ऐप्लिकेशन NSDocumentsDirectory
में डीबी की दुकान। मेरा अंतिम अपडेट सबमिट करने के बाद, गलत स्थान पर डेटा संग्रहीत करने के लिए इसे अस्वीकार कर दिया गया था। ऐप्स को अस्वीकार करने के लिए मैंने संग्रहण स्थान को NSCachesDirectory
में बदल दिया। अब मुझे डर है कि कैश साफ़ हो जाएगा और उपयोगकर्ताओं के अनुकूलन मिटा देगा। ऐप अभी भी काम करेगा, डीबी फिर से बनाया जाएगा, लेकिन सभी बदले गए टेबल रीसेट हो जाएंगे, जिससे उपयोगकर्ताओं को परेशान कर दिया जाएगा।
इस प्रकार की डेटाबेस फ़ाइल को कहां रखा जाना चाहिए? क्या मैं इसे डॉक्स डीआईआर में डालने का अधिकार था? ऐप्पल के मुताबिक, डॉक्स डीआईआर "क्रिटिकल डेटा" के लिए है जो ऐप के उचित संचालन के लिए आवश्यक उपयोगकर्ता उत्पन्न डेटा या डेटा है। मुझे लगता है कि यह उस श्रेणी के अंतर्गत आता है, मेरी उपयोगकर्ता सेटिंग्स को जारी रखना उचित संचालन है, लेकिन कौन अपील का इंतजार करना चाहता है?
ग्रेट उत्तर, धन्यवाद! – Lkabo