2010-12-22 11 views
9

मैंने पढ़ा है कि NSTemporaryDirectory() अस्थायी निर्देशिका के लिए एक स्ट्रिंग देता है, लेकिन यह भी शून्य हो सकता है। क्या यह आईओएस में मामला है? क्या किसी ने NSTemporaryDirectory() रिटर्निंग शून्य के साथ अनुभव किया है? यह कब होता है?आईओएस: अस्थायी निर्देशिका बनाने का एक सुरक्षित तरीका क्या है?

यदि मुझे तैयार किया जाना है कि NSTemporaryDirectory() शून्य वापस आ सकता है, तो यह मेरे लिए पूरी तरह से इसका उपयोग करने के लिए समझ में नहीं आता है। अगर मुझे फॉलबैक तंत्र प्रदान करना है तो मैं इस तंत्र का उपयोग पहली जगह में कर सकता हूं।

तो अस्थायी निर्देशिका बनाने के लिए एक सरल और सुरक्षित तरीका क्या है?

उत्तर

13

यथार्थवादी होने के नाते, किसी भी स्थिति जो एनएसटी समकालीन डायरेक्टरी को शून्य लौटने के लिए नेतृत्व करेगी, इसका सबसे अधिक मतलब यह होगा कि आप वैसे भी कुछ भी सहेजने में सक्षम नहीं होंगे।

i.e .: इसका मतलब यह है कि डिवाइस भर गया है, या भ्रष्टाचार का कुछ रूप हुआ है।

इस तरह, मुझे संदेह है कि आपको एनएसटी समकालीन डायरेक्टरी (सभी के बाद पहिया का पुन: आविष्कार क्यों करना है) का उपयोग करना चाहिए और प्रभावी रूप से इसका मतलब है कि आप स्थानीय भंडारण में नहीं लिख सकते हैं।

+1

उस विधि के लिए प्रलेखन कहता है _ "NSFileManager विधि देखें 'URLForDirectory: inDomain: उपयुक्तForURL: बनाएं: त्रुटि:' सही अस्थायी निर्देशिका खोजने के वैकल्पिक (और अधिक लचीला) माध्यमों के लिए।" _ – bshirley

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

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