2010-06-06 27 views
9

मैं आईफोन या आईपैड पर टीएमपी निर्देशिका कैसे प्राप्त करूं?आईफोन एसडीके टीएमपी निर्देशिका प्राप्त करें

यदि मैं फ़ाइल बनाने के लिए NSTemporaryDirectory() का उपयोग करता हूं तो यह सिम्युलेटर temp निर्देशिका में सहेजता नहीं है।

+5

NSTemporaryDirectory() एक डिवाइस पर सही काम करेंगे। – drawnonward

+2

कि काम करता है, यह एक जवाब के रूप में भरने और –

उत्तर

21

drawnonward के रूप में एक टिप्पणी

में सही ढंग से कहा, "NSTemporaryDirectory() एक डिवाइस पर सही काम करेंगे।"

और सच thats ...

संपादित करें: जाहिर है वहाँ बाद में ओएस के (> 6.1.3) पर इस दृष्टिकोण के साथ एक समस्या हो सकती है, शायद बजाय tmp निर्देशिका के NSCachesDirectory प्रयास करें।

+0

आईओएस 6.1.3 के लिए चिह्नित करें, यह अब काम नहीं करता है। – Diwann

+0

@Diwann अब क्या काम करता है? –

+0

पता नहीं। मैंने इसे एनएससीएएस डायरेक्टरी – Diwann

1

एक विकल्प के रूप में, NSFileManager पर प्रलेखन URLForDirectory:inDomain:appropriateForURL:create:error:

तुम भी स्वतः सहेजना फ़ाइलें जैसी चीजों के भंडारण के लिए एक नया अस्थायी निर्देशिका बनाने में इस विधि का उपयोग कर सकते हैं से; ऐसा करने के लिए, निर्देशिका पैरामीटर के लिए NSItemReplacementDirectory निर्दिष्ट करें, डोमेन पैरामीटर के लिए NSUserDomainMask, और url पैरामीटर के लिए एक वैध पैरेंट निर्देशिका निर्दिष्ट करें। वांछित निर्देशिका का पता लगाने (या बनाने) के बाद, यह विधि उस निर्देशिका के लिए यूआरएल लौटाती है। एक से अधिक उचित निर्देशिका निर्दिष्ट डोमेन में मौजूद है, इस विधि केवल पहले यह पाता है देता है। "