iOS - 无法检测到应用程序崩溃

时间:2014-02-02 18:54:56

标签: ios objective-c exception core-data uiimageview

我正在做一个应用程序,当我尝试将数据从UIView保存到Core Data时,它会抛出一个错误...我已经超过5个小时尝试了一些不同的东西,但我无法修复它。 我不认为我可能会以一种糟糕的方式保存它,因为我在另一个UIView上使用相同的方法并且它完美地工作。我只改变了一些UITextfields ......

这是错误:

  

2014-02-02 18:52:51.937 4Dealrs [3900:70b] CoreData:错误:严重的应用程序错误。在Core Data更改处理期间捕获到异常。这通常是NSManagedObjectContextObjectsDidChangeNotification的观察者中的错误。 [valueForUndefinedKey:]:此类不是密钥的密钥值编码兼容。 with userInfo {       NSTargetObjectUserInfoKey =">&#34 ;;       NSUnknownUserInfoKey ="&#34 ;;   }   2014-02-02 18:52:51.940 4Dealrs [3900:70b] *由于未捕获的异常终止应用程序' NSUnknownKeyException',原因:' [valueForUndefinedKey:]:此类不是键值符合密码值。'   * 第一次抛出调用堆栈:   (       0 CoreFoundation 0x01b9d5e4 exceptionPreprocess + 180       1 libobjc.A.dylib 0x018468b6 objc_exception_throw + 44       2 CoreFoundation 0x01c2d6a1 - [NSException raise] +17       3基础0x015078ca - [NSObject(NSKeyValueCoding)valueForUndefinedKey:] + 282       4基金会0x01474921 _NSGetUsingKeyValueGetter + 81       5基础0x01473f5b - [NSObject(NSKeyValueCoding)valueForKey:] + 260       6基础0x014d56af - [NSObject(NSKeyValueCoding)setValue:forKeyPath:] + 321       7 UIKit 0x00b310c5 - [UINibKeyValuePair apply] + 70       8 libobjc.A.dylib 0x018587d2 - [NSObject performSelector:] + 62       9 CoreFoundation 0x01b98b6a - [NSArray makeObjectsPerformSelector:] + 314       10 UIKit 0x00855552 - [UINib instantiateWithOwner:options:] + 1389       11 UIKit 0x00698b4b - [UITableView _dequeueReusableViewOfType:withIdentifier:] + 370       12 UIKit 0x00698e24 - [UITableView dequeueReusableCellWithIdentifier:] + 48       13 UIKit 0x00698e54 - [UITableView dequeueReusableCellWithIdentifier:forIndexPath:] + 43       14 4Dealrs 0x00014b12 - [SDListaClientesViewController tableView:cellForRowAtIndexPath:] + 130       15 UIKit 0x006a361f - [UITableView _createPreparedCellForGlobalRow:withIndexPath:] + 412       16 UIKit 0x006a36f3 - [UITableView _createPreparedCellForGlobalRow:] + 69       17 UIKit 0x008bf112 - [_ UITableViewUpdateSupport(Private)_setupAnimationsForNewlyInsertedCells] + 8156       18 UIKit 0x008c85ca - [_ UITableViewUpdateSupport _setupAnimations] + 143       19 UIKit 0x0068a4bd - [UITableView _updateWithItems:updateSupport:] + 1898       20 UIKit 0x006858e1 - [UITableView _endCellAnimationsWithContext:] + 13534       21 UIKit 0x00695550 - [UITableView _updateRowsAtIndexPaths:updateAction:withRowAnimation:] + 337       22 UIKit 0x0069558f - [UITableView insertRowsAtIndexPaths:withRowAnimation:] + 55       23 4Dealrs 0x0000d4c7 - [CoreDataTableViewController controller:didChangeObject:atIndexPath:forChangeType:newIndexPath:] + 375       24 CoreData 0x00178df2 - [NSFetchedResultsController(PrivateMethods)_managedObjectContextDidChange:] + 4322       25基金会0x01519bf9 __57- [NSNotificationCenter addObserver:selector:name:object:] _ block_invoke + 40       26 CoreFoundation 0x01bf9524 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 20       27 CoreFoundation 0x01b5100b _CFXNotificationPost + 2859       28基金会0x01453951 - [NSNotificationCenter postNotificationName:object:userInfo:] + 98       29 CoreData 0x0007d173 - [NSManagedObjectContext(_NSInternalNotificationHandling)_postObjectsDidChangeNotificationWithUserInfo:] + 83       30 CoreData 0x0011c78f - [NSManagedObjectContext(_NSInternalChangeProcessing)_createAndPostChangeNotification:withDeletions:withUpdates:withRefreshes:] + 367       31 CoreData 0x00078608 - [NSManagedObjectContext(_NSInternalChangeProcessing)_processRecentChanges:] + 2152       32 CoreData 0x00077d99 - [NSManagedObjectContext processPendingChanges] + 41       33 CoreData 0x0004bfe1 _performRunLoopAction + 321       34 CoreFoundation 0x01b654ce CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 30       35 CoreFoundation 0x01b6541f __CFRunLoopDoObservers + 399       36 CoreFoundation 0x01b43344 __CFRunLoopRun + 1076       37 CoreFoundation 0x01b42ac3 CFRunLoopRunSpecific + 467       38 CoreFoundation 0x01b428db CFRunLoopRunInMode + 123       39 GraphicsServices 0x02eb39e2 GSEventRunModal + 192       40 GraphicsServices 0x02eb3809 GSEventRun + 104       41 UIKit 0x005b4d3b UIApplicationMain + 1225       42 4Dealrs 0x0000db7d main + 141       43 libdyld.dylib 0x02b5570d start + 1       44 ??? 0x00000001 0x0 + 1   )   libc ++ abi.dylib:以NSException类型的未捕获异常终止   (lldb)

我一直在搜索这个错误,但我没有发现任何有用的东西......

提前致谢!

1 个答案:

答案 0 :(得分:1)

从堆栈跟踪看起来,您有一个从NIB文件实例化的tableViewCell,并且在NIB中,您有一个出口设置,其中一个字段在.h / .m文件中没有匹配的属性。因此,请仔细检查tableViewCell NIB文件中的所有插座。