मेरे पास 2 जीबी आकार में एक वीडियो फ़ाइल है। वीडियो फ़ाइल का यह हेडर एन्क्रिप्ट किया गया है (लगभग 528 बाइट एन्क्रिप्टेड)। इस वीडियो फ़ाइल को डिक्रिप्ट करने के लिए मैं फ़ाइल से सभी बाइट्स को NSData ऑब्जेक्ट में पढ़ रहा हूं। जैसे ही मैं इस फ़ाइल को NSData ऑब्जेक्ट में लिखता हूं, मेरा एप्लिकेशन क्रैश हो जाता है (संभवतः आईपैड के लिए अधिकतम बोकोज़ अधिकतम -256 एमबी रैम)।एनएसडीटा ऑब्जेक्ट्स के डेटा के विशाल भाग लिखना-आईओएस
तो मैं इस एनएसडीएटी ऑब्जेक्ट को अस्थायी रूप से आईपैड/आईफोन की वर्चुअल मेमोरी में संग्रहीत करने के बारे में कैसे जा सकता हूं?
कोई अन्य दृष्टिकोण जिसके माध्यम से मैं इसे प्राप्त कर सकता हूं?
[mystream hasBytesAvailable] हमेशा कोई बूल मान नहीं दे रहा है। –
फ़ाइल का आकार लगभग 300 एमबी है, दी गई फ़ाइल का पथ भी सही है। –
मेरे उत्तर में '[myStream open]' पंक्ति जोड़ा गया। यह ठीक से काम करने के लिए आलोचनात्मक है। जब आप स्ट्रीम के साथ होते हैं तो आपको '[myStream close] को कॉल करने की भी आवश्यकता होगी। – Sam