यह कोड मुझे EXC_BAD_ACCESS देता है, क्यों?यह कोड EXC_BAD_ACCESS (IMP का उपयोग करके) क्यों देता है
NSMutableDictionary *d = [[NSMutableDictionary alloc] init];
IMP imp= [d methodForSelector:@selector(setObject:forKey:) ];
imp(d, @selector(setObject:forKey:), @"obj", @"key");
मैं अभी आईएमपी का उपयोग शुरू कर रहा हूं, firs कोशिश .. कोई भाग्य नहीं। निश्चित नहीं है कि मुझे त्रुटि क्यों मिलती है, अतीत में .. जब मुझे EXC_BAD_ACCESS मिला, तो संदेश कंसोल पर मुद्रित किया गया था, इस बार त्रुटि रेखा को हाइलाइट किया गया था।
कुछ नोट: एआरसी सक्षम किया गया है, XCode 4.3.2, परियोजना डे डिफ़ॉल्ट भाषा/संकलक के रूप में ऑब्जेक्टिव-सी ++ का उपयोग करता है, इस कोड को परियोजना के बहुत शुरुआत
धन्यवाद लोग पर है
मैं पुन: पेश नहीं कर सकता। यदि आप इसे एक नई परियोजना में डालते हैं, तो क्या आपको अभी भी त्रुटि मिलती है? – Chuck
हाँ, मुझे क्या मिला है ... एआरसी समस्या है। एआरसी सक्षम के साथ एक नया आईओएस प्रोजेक्ट बनाने का प्रयास करें। फिर कहीं भी कोड कॉपी और पेस्ट करें (मैंने इसे एप्लिकेशन में रखा है FinishLaunchingWithOptions :) – subzero