के साथ निर्मित ऐप के लिए आईओएस 8 पर रनटाइम क्रैश हो गया है हमारे पास आईओएस 8.4 को लक्षित करने वाला ऐप है। यह आईओएस 8-10 पर एसडीके 9.3 के साथ बनाया जा रहा है। हालांकि आईओएस 8 (डिवाइस और सिम्युलेटर) पर चल रहे एसडीके 10.0 द्वारा बनाए गए निर्माण लगातार क्रैश होते हैं। उदाहरण के लिए:आईओएस 10 एसडीके
malloc: *** error for object 0x79e80c60: incorrect checksum for freed object - object was probably modified after being freed. *** set a breakpoint in malloc_error_break to debug
यह आईओएस 8.4 पर नहीं होता है।
हमने 8.4 और एसडीके 10.0 को लक्षित करने वाला एक नया प्रोजेक्ट बनाया और केवल परियोजना में एक असफल इकाई परीक्षण जोड़ा। 8.4 में इस परियोजना को चलाना सिम्युलेटर असंभव लगता है। परीक्षण कभी निष्पादित नहीं किया जाएगा और सिम्युलेटर किसी प्रकार के पाश में प्रतीत होता है।
कोई भी आईओएस 8 और एसडीके 10 के साथ इन मुद्दों को पुन: उत्पन्न कर सकता है?
मुझे एक ही समस्या है (मुझे क्या संदेह है) है। कुछ अतिरिक्त जानकारी (मेरे मामले में वैसे भी): सिम्युलेटर/डिवाइस दोनों पर क्रैश होता है। क्रैश कभी-कभी होता है जब ऐप शुरू होता है (अभी भी लॉन्च स्क्रीन में), कभी-कभी संक्रमण के दौरान (जैसे वीवीसी नेविगेशनवीवी में धक्का दिया जाता है), कभी-कभी जब नेविगेट किया जाता है। मैंने देखा है कि यह 'initWithCoder' में या' UIImage (नाम: _) 'में अन्य स्थानों के बीच होता है। कभी-कभी मुझे ऊपर उल्लिखित त्रुटि मिलती है, लेकिन कभी-कभी मुझे 'मुफ्त सूची' से हटाए गए अमान्य सूचक 'malloc त्रुटि मिलती है। –
अद्यतन (2 अंक): 1. शायद कई कारण हैं, लेकिन एक बहुत संभावना है कि 'UImage (नाम:)' के साथ कुछ करने के लिए कुछ है - मैंने उस पर सभी संदर्भ हटा दिए और अधिकांश क्रैश रुक गए। क्या यह आईओएस 10 में विस्तारित रेंज कलर स्पेस के साथ कुछ करने के लिए हो सकता है? 2. लाश सक्षम करना ('योजना संपादित करें' मेनू में) सभी क्रैश को रोकता है (मैं समझने के लिए मेमोरी प्रबंधन के साथ पर्याप्त परिचित नहीं हूं)। –
आपके इनपुट के लिए धन्यवाद, मैं कुछ परियोजनाओं के साथ आने का प्रयास करूंगा जो इन मुद्दों को एक अलग वातावरण में दिखाते हैं। – Christoph