【发布时间】:2011-05-19 20:30:19
【问题描述】:
managedObjectContext:save 遇到了非常奇怪的问题。它在我第一次保存上下文时没有发生,它只发生在我程序的某个时刻。你能帮我知道它为什么会发生,我应该在哪里找到我的代码中的错误?谢谢。
这是日志:
-[NSCFNumber UTF8String]:无法识别的选择器发送到实例 0x5a64110 2011-05-19 16:02:43.235 DMC to Go[98212:40b] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSCFNumber UTF8String]:无法识别的选择器发送到实例 0x5a64110” *** 第一次抛出调用堆栈: ( 0 核心基础 0x015d85a9 __exceptionPreprocess + 185 1 libobjc.A.dylib 0x0172c313 objc_exception_throw + 44 2核心基础0x015da0bb-[NSObject(NSObject)不识别选择器:]+187 3 核心基础 0x01549966 ___转发___ + 966 4 核心基础 0x01549522 _CF_forwarding_prep_0 + 50 5 核心数据 0x002f870f -[NSSQLiteConnection 执行] + 1231 6 核心数据 0x0034aebd -[NSSQLiteConnection 更新行:] + 365 7 CoreData 0x00349e64-[NSSQLConnection performAdapterOperations:] + 180 8 核心数据 0x00349b0e-[NSSQLCore_performChangesWithAdapterOps:] + 494 9 核心数据 0x003485ea -[NSSQLCore 执行更改] + 410 10 核心数据 0x00342038 -[NSSQLCore 保存更改:] + 216 11 CoreData 0x00300199 -[NSSQLCore 执行请求:withContext:错误:] + 409 12 核心数据 0x003b070b-[NSPersistentStoreCoordinator executeRequest:withContext:error:] + 3691 13 核心数据 0x00338948 -[NSManagedObjectContext 保存:] + 712 14 DMC 去 0x0000313b -[dmcIpadAppDelegate saveManagedObjectChanges] + 107 15 DMC 去 0x00020dc5 +[DmcIpadAppDelegate saveManagedObjectChanges] + 117 16 DMC 去 0x00027883 -[DownloadFileService observeValueForKeyPath:ofObject:change:context:] + 867 17 基础 0x00fae1e4 NSKeyValueNotifyObserver + 361 18 基础 0x00fadca6 NSKeyValueDidChange + 384 19 基础 0x00f943e2 -[NSObject(NSKeyValueObserverNotification) didChangeValueForKey:] + 123 20 DMC 去 0x0002c674 -[DownloadManager connectionDidFinishLoading:] + 836 21 基础 0x00fd4112 -[NSURLConnection(NSURLConnectionReallyInternal) sendDidFinishLoading] + 108 22 基础 0x00fd406b _NSURLConnectionDidFinishLoading + 133 23 CFNetwork 0x01dd948e _ZN19URLConnectionClient23_clientDidFinishLoadingEPNS_26ClientConnectionEventQueueE + 220 24 CFNetwork 0x01ea46e1 _ZN19URLConnectionClient26ClientConnectionEventQueue33processAllEventsAndConsumePayloadEP20XConnectionEventInfoI12XClientEvent18XClientEventParamsEl + 293 25 CFNetwork 0x01dcfc80 _ZN19URLConnectionClient13processEventsEv + 100 26 CFNetwork 0x01dcfacf _ZN17MultiplexerSource7performEv + 251 27 核心基础 0x015b98ff __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15 28 核心基础 0x0151788b __CFRunLoopDoSources0 + 571 29 核心基础 0x01516d86 __CFRunLoopRun + 470 30 核心基础 0x01516840 CFRunLoopRunSpecific + 208 31 核心基础 0x01516761 CFRunLoopRunInMode + 97 32 图形服务 0x0202a1c4 GSEventRunModal + 217 33 图形服务 0x0202a289 GSEventRun + 115 34 UIKit 0x00838c93 UIApplicationMain + 1160 35 DMC 去 0x00001f59 主要 + 121 36 DMC 去 0x00001ed5 开始 + 53 37 ??? 0x00000001 0x0 + 1 ) 在抛出“NSException”实例后调用终止当前语言:自动;目前客观-c
【问题讨论】:
-
您是否正在创建基于 HTTP 响应的托管对象?您是否可能期望字符串但以某种方式以数字结尾?
标签: iphone objective-c core-data