हम आवेदन की दस्तावेज़ निर्देशिका में डेटा संग्रहीत कर रहे हैं और हमें आवेदन अस्वीकार कर दिया गया है। हमने नीचे दिए गए कोड के साथ मौजूदा संस्करण में डेटा संग्रहीत करने के लिए "बैक अप नहीं" विशेषता के साथ प्रयास किया है।आईओएस डेटा स्टोरेज दिशानिर्देशों का पालन न करने के कारण आवेदन अस्वीकार कर दिया गया
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL{
const char* filePath = [[URL path] fileSystemRepresentation];
const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;
int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
return result == 0;
}
हमने आईओएस डेटा स्टोरेज दिशानिर्देशों के अनुसार इसका उपयोग किया है।
पहले के संस्करण में हमने निजी निर्देशिका में डेटा संग्रहीत करने का भी प्रयास किया है। लेकिन, हम आवेदन की मंजूरी पाने में सक्षम नहीं थे।
क्या आप हमें कुछ और विवरण दे सकते हैं कि हम आवेदन की स्वीकृति क्यों प्राप्त नहीं कर पा रहे हैं? या फिर भी, हमें डेटा संग्रहण के संबंध में कोड में किसी भी अन्य बदलाव की आवश्यकता है? इसलिए, हम अनुमोदन प्राप्त कर सकते हैं और हमारे पास आईट्यून्स पर एप्लिकेशन का नया संस्करण है।
आप वास्तव में क्या स्टोर कर रहे हैं और क्यों? कैश किए गए आइटम को कैश निर्देशिका में रखा जाना चाहिए, किसी भी उपयोगकर्ता द्वारा बनाए गए डेटा को दस्तावेज़ों में संग्रहीत किया जाना चाहिए, और अन्य चीजें या तो एप्लिकेशन बंडल में या tmp निर्देशिका में होनी चाहिए। – Jasarien
आपकी टिप्पणियों के लिए धन्यवाद। मेरे पास बड़ी डेटाबेस फ़ाइल है और शब्दों की ध्वनि फ़ाइल भी सहेज रही है। मैंने पहले दस्तावेजों में सहेजने की कोशिश की है और फिर मैंने "बैक अप नहीं" विशेषता के साथ प्रयास किया है। तो, क्या आप कृपया मुझे बता सकते हैं कि आवेदन की मंजूरी के लिए मुझे क्या करना चाहिए? –