【发布时间】:2014-02-26 04:41:03
【问题描述】:
我正在做一个应用程序,当我尝试将数据从 UIView 保存到 Core Data 时,它会引发错误...我已经尝试了 5 多个小时,但我无法修复它。 我不认为我以不好的方式保存它,因为我在另一个 UIView 上使用了相同的方法并且它工作得很好。我只更改了一些 UITextfields...
这是错误:
2014-02-02 18:52:51.937 4Dealrs[3900:70b] CoreData:错误:严重的应用程序错误。在核心数据更改处理期间捕获到异常。这通常是 NSManagedObjectContextObjectsDidChangeNotification 观察者中的一个错误。 [valueForUndefinedKey:]:这个类不符合 key 的键值编码。与用户信息 { NSTargetObjectUserInfoKey = ">"; NSUnknownUserInfoKey = ""; } 2014-02-02 18:52:51.940 4Dealrs[3900:70b] * 由于未捕获的异常“NSUnknownKeyException”而终止应用程序,原因:“[valueForUndefinedKey:]:此类不符合键的键值编码。 * 首先抛出调用栈: ( 0 CoreFoundation 0x01b9d5e4 异常预处理 + 180 1 libobjc.A.dylib 0x018468b6 objc_exception_throw + 44 2 核心基础 0x01c2d6a1 -[NSException 引发] + 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 应用] + 70 8 libobjc.A.dylib 0x018587d2-[NSObject performSelector:] + 62 9 核心基础 0x01b98b6a -[NSArray makeObjectsPerformSelector:] + 314 10 UIKit 0x00855552-[UINib 实例化WithOwner:选项:] + 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(私有)_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 控制器:didChangeObject:atIndexPath:forChangeType:newIndexPath:] + 375 24 核心数据 0x00178df2-[NSFetchedResultsController(PrivateMethods)_managedObjectContextDidChange:] + 4322 25 基础 0x01519bf9 __57-[NSNotificationCenter addObserver:selector:name:object:]_block_invoke + 40 26 核心基础 0x01bf9524 __CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER + 20 27 核心基础 0x01b5100b _CFXNotificationPost + 2859 28 基础 0x01453951 -[NSNotificationCenter postNotificationName:object:userInfo:] + 98 29核心数据0x0007d173-[NSManagedObjectContext(_NSInternalNotificationHandling)_postObjectsDidChangeNotificationWithUserInfo:]+83 30 核心数据 0x0011c78f-[NSManagedObjectContext(_NSInternalChangeProcessing)_createAndPostChangeNotification:withDeletions:withUpdates:withRefreshes:] + 367 31 核心数据 0x00078608-[NSManagedObjectContext(_NSInternalChangeProcessing)_processRecentChanges:] + 2152 32 核心数据 0x00077d99 -[NSManagedObjectContext processPendingChanges] + 41 33 核心数据 0x0004bfe1 _performRunLoopAction + 321 34 核心基础 0x01b654ce CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 30 35 核心基础 0x01b6541f __CFRunLoopDoObservers + 399 36 核心基础 0x01b43344 __CFRunLoopRun + 1076 37 核心基础 0x01b42ac3 CFRunLoopRunSpecific + 467 38 核心基础 0x01b428db CFRunLoopRunInMode + 123 39 图形服务 0x02eb39e2 GSEventRunModal + 192 40 图形服务 0x02eb3809 GSEventRun + 104 41 UIKit 0x005b4d3b UIApplicationMain + 1225 42 4Dealrs 0x0000db7d 主要 + 141 43 libdyld.dylib 0x02b5570d 开始 + 1 44 ??? 0x00000001 0x0 + 1 ) libc++abi.dylib:以 NSException 类型的未捕获异常终止 (lldb)
我一直在搜索这个错误,但我没有发现任何有用的东西......
提前致谢!
【问题讨论】:
标签: ios objective-c exception core-data uiimageview