คำถามติดแท็ก nsexception

3
@try - catch block ใน Objective-C
เหตุใด @try block จึงไม่ทำงาน มันทำให้แอปขัดข้อง แต่มันควรจะถูกบล็อก @try NSString* test = [NSString stringWithString:@"ss"]; @try { [test characterAtIndex:6]; } @catch (NSException * e) { NSLog(@"Exception: %@", e); } @finally { NSLog(@"finally"); }

5
Xcode ไม่แสดงบรรทัดที่ทำให้เกิดข้อขัดข้อง
ทุกครั้งที่แอปของฉันขัดข้อง Xcode จะไฮไลต์การเรียก UIApicationMain () ในฟังก์ชัน main () เป็นบรรทัดที่ทำให้เกิดข้อขัดข้อง ในบางกรณีที่เคยเป็นเรื่องปกติ (เช่นความผิดพลาดในการแบ่งส่วน) แต่ความผิดพลาดที่ฉันพยายามจัดการคือ SIGABRT ธรรมดาที่มีข้อมูลโดยละเอียดที่บันทึกไว้ในคอนโซล: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: Date)' Xcode ใช้เพื่อแสดงบรรทัดที่เหมาะสมกับ SDK รุ่นเก่า แต่เนื่องจากฉันอัปเกรดเป็น Xocde 4.2 ที่เปลี่ยนไป เห็นได้ชัดว่า Xcode รู้แน่ชัดว่าอะไรทำให้เกิดความผิดพลาด (หรืออาจจะรู้) แต่ก็ยังไม่แสดงเส้นที่แท้จริง มีวิธีแก้ไขหรือวิธีแก้ปัญหาสำหรับสิ่งนี้หรือไม่?
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.