ios - KVO exc_bad_access (code=1) -
- (शून्य) setTableView: (UITableView *) तालिकादृश्य {_tableView = tableView; [_tableView addObserver: स्वयं केकेपाथ के लिए: @ "फ़्रेम" विकल्प: 0 संदर्भ: शून्य]; [आत्म अद्यतनफ़्रेम]; }
exc_bad_access एक पर्यवेक्षक को जोड़ने का प्रयास करते समय आती है।
विधानसभा कोड में, त्रुटि कोड 'NSKeyValueObserverRegistrationLock' है।
है पता नहीं क्या त्रुटि पैदा कर रहा है
मैं एक्ससीस्ट चला रहा हूं, इसलिए संभावना हो सकती है कि परीक्षा कोड को आवेदन कोड में इंजेक्शन के कारण त्रुटि हो सकती है।
क्या कोई भी मदद करता है?
कुछ चीजें
आपको अपने विकल्प पैरामीटर को परिभाषित करना चाहिए। NSKeyValueObservingOptions struct में 0 के लिए कोई प्रविष्टि नहीं है। यदि आप नए मान के बाद हैं तो NSKeyValueObservingOptionNew का उपयोग करें।
अगला मैं मानता हूँ कि आपने जो सूचीबद्ध किया है वह एक UIViewController में रहता है? UIViewController में एक फ्रेम संपत्ति नहीं है हालांकि इसका विचार है (हालांकि आपकी तालिका दृश्य भी है)। मुझे यकीन नहीं है कि आप किस फ्रेम का निरीक्षण करने का प्रयास कर रहे हैं, लेकिन आप कोशिश कर सकते हैं:
[_tableView addObserver: केएफ़ैथ के लिए self.view: @ "फ़्रेम" विकल्प: NSKeyValueObservingOptionNew संदर्भ: NULL];
या
[_tableView addObserver: के लिए तालिका दृश्यकेपपथ: @ "फ़्रेम" विकल्प: एनएसकेएवल्यूऑबसेबलओशननई संदर्भ: शून्य];
Comments
Post a Comment