2010-08-29 10 views
8

मेरे पास this stackoverflow question about iPhone storage से एक प्रश्न है। जैसा कि मैंने पहले ही जवाब देने का प्रयास किया है, हम tmp निर्देशिका में डेटा कैश कर सकते हैं। लेकिन एक टिप्पणी में कहा गया है कि ओएस whimp जब डेटा हटाया जा सकता है। मैं वास्तव में उस समस्या को समझ नहीं पा रहा हूं जो टिप्पणी कहता है।टीएमपी निर्देशिका में आईफोन स्टोरेज

मैं पूछना चाहता हूं कि ओएस हटाने की प्रक्रिया टीएमपी निर्देशिका मैन्युअल रूप से या स्वचालित रूप से है या नहीं। दूसरे शब्दों में, यदि सिस्टम स्वतः पता लगाता है कि हमारी tmp निर्देशिका को हटा देना है।

एक और सवाल यह है कि अगर हम नियंत्रण कर सकते हैं, या कुछ करने के लिए कहा जा सकता है (हटाने की प्रक्रिया से पहले) जो हमें टीएमपी निर्देशिका रखने में मदद कर सकता है।

एक और सवाल है कि हम तो कुछ नहीं कर सकते, तो कितनी बार ओएस कि, किन परिस्थितियों

+1

इस ब्लॉग पोस्ट iOS एप्लिकेशन के बारे में लगभग सभी निर्देशिका बताते http://kmithi.blogspot.in/2012/08/ios-application-directory-structure.html:

यहाँ इस मुद्दे के बारे में महान लेख है – mithilesh

उत्तर

25

तहत ओएस पुनः आरंभ करने पर और अन्य अनिश्चित बिंदुओं पर अस्थायी निर्देशिका को नष्ट करेगा कर देगा। अगर आपको कहीं और स्टोर करने की ज़रूरत है जिसे आप बैक अप नहीं लेना चाहते हैं तो कैश निर्देशिका का उपयोग करें। वह हटाया नहीं जाएगा और इसका बैक अप नहीं लिया जाएगा।

अस्थायी होने पर आपका एप्लिकेशन नहीं चल रहा है और न ही आपके पास उस विलोपन पर प्रतिक्रिया करने का अवसर होगा। यह सभी यूनिक्स आधारित प्लेटफार्मों पर काफी आम व्यवहार है (ओएस एक्स यह भी करता है)।

+0

एक और सवाल यह है कि जहां मैं बैक अप ले सकता हूं और हटाया नहीं जा सकता है – vodkhang

+4

बैक अप लेने और हटाए जाने के लिए, इसे दस्तावेज़ निर्देशिका में होना आवश्यक है। –

+0

ध्यान दिया जाना चाहिए कि आईओएस 5 दुनिया में, कैश निर्देशिका अब साफ हो सकती है। तो, जितना विश्वसनीय था उतना विश्वसनीय नहीं था। – ZaBlanc

4

आईओएस 5 में, ओएस कभी भी कैश और टीएमपी निर्देशिका साफ़ कर सकता है। दस्तावेज़ निर्देशिका में केवल फाइलों को हटाया नहीं जाएगा। इन फ़ाइलों का भी iCloud तक बैक अप लिया जाएगा, इसलिए उन्हें बड़ा नहीं होना चाहिए। iOS 5 caches cleaning

+0

आईओएस 5.0.1 में इस मुद्दे के लिए एक फिक्स है। अब आप डिवाइस क्लीनअप के दौरान कौन सी फाइलों को हटाया नहीं जाना चाहिए निर्दिष्ट कर सकते हैं। – BBonifield

संबंधित मुद्दे