最佳答案
每次我的应用程序崩溃时,Xcode 都会突出显示 main ()函数中的 UIApicationMain ()调用作为导致崩溃的行。在某些情况下,这通常是正常的(例如,内存区段错误) ,但我正试图处理的崩溃是一个简单的 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 知道究竟是什么导致了崩溃(或者可能知道) ,但是它仍然没有显示实际的行。有什么解决方案或变通方法吗?