मेरे ऐप में, मैं अपने UITableViewCells लोड करने के लिए एक कस्टम एनआईबी का उपयोग करता हूं। एनआईबी के फाइल का मालिक सेट है इसलिए कक्षा मेरा व्यू कंट्रोलर है। मैं फिर यूआईटीबल व्यूसेल को आईबीओटलेट में हेडर फ़ाइल में डालता हूं। यह सब ठीक काम कर रहा है, जब तक अचानक यह काम करना बंद कर गया था, और इस त्रुटि हो जाता है:अजीब UITableViewCell लोडिंग अपवाद
uncaught exception 'NSInvalidUnarchiveOperationException', reason: '*** -[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (UITableViewCellContentView)'
मैं करने के लिए इस अपवाद का पता लगाया है [NSBundle loadNibNamed: मालिक: विकल्प:]
static NSString *CellIdentifier = @"SubjectCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
[[NSBundle mainBundle] loadNibNamed:@"SubjectCell" owner:self options:NULL];
cell = customSubjectCell;
मैं दो उपकरणों और सिम्युलेटर पर यह कोशिश की है, लेकिन सभी एक ही त्रुटि प्राप्त करते हैं। मैंने आज नया एसडीके डाउनलोड किया, और मुझे लगता है कि इससे इसका कारण हो सकता है।
कृपया ध्यान दें:
यह सवाल पुरानी हो चुकी है, और नीचे ठीक एक अस्थायी ठीक था। ऐप्पल ने अपना एसडीके तय कर दिया है, इसलिए यदि आपके पास एसडीके का नवीनतम संस्करण है तो यह आपके लिए लागू नहीं है।
यह बस काम करता है! बहुत बहुत धन्यवाद। – Jirapong
आपको बहुत बहुत धन्यवाद! यह मुझे पागल ड्राइव शुरू कर रहा था !! (हालांकि .h फ़ाइल के अंत में एक "@end" गायब है) – nmondollot
धन्यवाद एक टन! यह काम! लेकिन मौजूदा परियोजनाओं को तोड़ना क्यों है? – Mugunth