मेरे पास एक्सकोड 4.3.1, आईओएस 5.1 है, और मेरे ऐप के निर्माण के लिए ARC
चालू है।ऐप डीबग बिल्ड के साथ ठीक चलाता है, लेकिन रिलीज बिल्ड पर क्रैश, संभावित कारण क्या हो सकते हैं?
अब ऐप डीबग बिल्ड में ठीक चलाता है, लेकिन रिलीज बिल्ड पर क्रैश होता है। अंतर के लिए संभावित कारण क्या हो सकता है? मैं संसाधन प्रबंधन के लिए पूरी तरह से ARC
पर भरोसा करता हूं। मैंने क्रैश लॉग को देखा, यह संकेत दे रहा है कि संदर्भित स्मृति पहले ही रिलीज़ हुई थी। ARC
का उपयोग करते समय, सामान्य नुकसान क्या हो सकता है जो खुदरा निर्माण पर समस्या का कारण बन सकता है?
निम्नलिखित मैं क्या क्रैश लॉग से मिला
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x6f636552
Crashed Thread: 0
संपादित
एप्लिकेशन की तैनाती लक्ष्य iOS 5.0 है। मैं इंटरनेट कनेक्शन का उपयोग करता हूं, वर्तमान क्रैश उस समय होता है जब UITableViewController
पर दिखाने के लिए वेब सेवा से लौटाया गया डेटा "प्रतिपादन" होता है। पूरा ऐप ARC
का उपयोग कर रहा है, तीसरे पक्ष की कुछ स्रोत फ़ाइलों को छोड़कर जिसके लिए मेरे पास ARC
बंद है।
Pls अधिक संकेत देते हैं, परिनियोजन लक्ष्य? क्या आप इंटरनेट से कनेक्शन का उपयोग कर रहे हैं? आपकी सभी कक्षाएं एआरसी या उनमें से कुछ का उपयोग करती हैं? – Andrea
किया गया, कृपया – tom
से ऊपर अपडेट देखें मुझे लगता है कि सिम पर ज़ोंबी उपकरणों का उपयोग करके अपने ऐप का परीक्षण करना बेहतर है। तथ्य यह है कि आप एआरसी और गैर-एआरसी कक्षाओं को मिश्रित कर रहे हैं, प्रतिनिधिमंडल या अधिसूचना पैटर्न का उपयोग करके कुछ समस्या पैदा कर सकते हैं। यह समझना मुश्किल है कि डिवाइस पर क्यों हो रहा है, सिम पर नहीं, लेकिन शायद दोनों के बीच हार्डवेयर अंतर के कारण है। – Andrea