首页 文章

应用程序“未能及时恢复”并挂起

提问于
浏览
5

我的应用程序在我的ipad上正常运行但是当我在我的老板ipad上运行时,它会挂起并存储以下设备日志,任何想法?

事件标识符:6C33511B-7C9A-474C-B888-84A4FAFF6F91 CrashReporter密钥:93bbba4f690eb1b7638fa7a09a3ff3aa4e6872f4硬件型号:iPad2,1过程:Designer [5279]路径:/ var / mobile / Applications / 7AA5BF4A-007D-47F8-B1C5-30667477AA12 / Designer . app / Designer Identifier:Designer版本:??? (???)代码类型:ARM(Native)父进程:launchd [1]日期/时间:2011-10-19 13:29:29.907 0100操作系统版本:iPhone OS 5.0(9A334)报告版本:104例外类型: 00000020异常代码:0x8badf00d突出显示的线程:0应用程序特定信息:Systems.Designer未能及时恢复经过的总CPU时间(秒):0.000(用户0.000,系统0.000),0%CPU经过的应用程序CPU时间(秒):0.002 ,0%CPU线程0名称:调度队列:com.apple.main-thread线程0:0 libsystem_c.dylib 0x307d1a3c memset $ VARIANT $ CortexA9 100 1 libsqlite3.dylib 0x36cd3e7e 0x36cbf000 85630 2 libsqlite3.dylib 0x36cc73ec 0x36cbf000 33772 3 libsqlite3.dylib 0x36cc6c78 0x36cbf000 31864 4 libsqlite3.dylib 0x36cc64a8 0x36cbf000 29864 5 libsqlite3.dylib 0x36cc5f92 0x36cbf000 28562 6 libsqlite3.dylib 0x36cc5ce8 0x36cbf000 27880 7 libsqlite3.dylib 0x36cd29ea 0x36cbf000 80362 8 libsqlite3.dylib 0x36cc5962 sqlite3_exec 678 9 libsqlite3.dylib 0x36cd273a 0x36cbf000 79674 10 libsqlite3.dylib 0x36cd228e 0x36cbf000 78478 11 libsqlite3.dylib 0x36cceebe 0x36cbf000 65214 12 libsqlite3.dylib 0x36ccb41a 0x36cbf000 50202 13 libsqlite3.dylib 0x36cc6c78 0x36cbf000 31864 14 libsqlite3.dylib 0x36cc6464 0x36cbf000 29796 15 libsqlite3.dylib 0x36cc5f92 0x36cbf000 28562 16 libsqlite3.dylib 0x36cc5ce8 0x36cbf000 27880 17 libsqlite3名为.dylib 0x36cfd094 sqlite3_prepare_v2 20 18 AppSupport 0x36efb8a4 CPSqlitePreparedStatement 40 19 AppSupport 0x36efbbde CPSqliteConnectionStatementForSQLAndIgnoreErrors 114 20 AppSupport 0x36efc64e CPSqliteConnectionPerformSQL 6 21 AppSupport 0x36efca44 _createConnectionForWriting 360 22 AppSupport 0x36efcc06 _connectAndCheckVersion 18 23 AppSupport 0x36efd0b8 CPSqliteDatabaseConnectionForWriting 36 24 AppSupport 0x36efd18e CPSqliteDatabaseRegisterFunction 14 25地址簿0x324db6dc ABCDBContextCreateWithPathAndAddressBook 208 26地址簿0x324cf6fa ABCCreateAddressBookWithDatabaseDirectoryAndForceInProcessMig rationInProcessLinkingAndResetSortKeys 226 27地址簿0x324ddf88 ABAddressBookCreate 8 28设计0x000e222c [AddressBookModel createTableViewControllerItemFromABRecordID:](AddressBookModel.m:15)29设计0x000e1ee0 - [CustomPersonPickerViewController getAllContacts](CustomPersonPickerViewController.m:56)30设计0x000e1d9c - [CustomPersonPickerViewController initWithSelectedABRecordID:andSelectAnItemViewDelegate:](CustomPersonPickerViewController .m:28)31 Designer 0x000dce56 - [EditEntityViewController editAccountable:](EditEntityViewController.m:96)32 CoreFoundation 0x3522442e - [NSObject performSelector:withObject:withObject:] 46 33 UIKit 0x375d19e4 - [UIApplication sendAction:to:from:forEvent:] 56 34 UIKit 0x375d19a0 - [UIApplication sendAction:toTarget:fromSender:forEvent:] 24 35 UIKit 0x375d197e - [UIControl sendAction:to:forEvent:] 38 36 UIKit 0x375d16ee - [UIControl(内部)_sendActionsForEvents:withEvent:] 486 37 UIKit 0x375d131a - [UIControl接触到了甘:withEvent:方法] 238 38的UIKit 0x375d047e - [一个UIWindow _sendTouchesForEvent:] 174 39的UIKit 0x375cfefa - [一个UIWindow的SendEvent:] 374 40的UIKit 0x375b64e6 - [UIApplication的的SendEvent:] 350 41的UIKit 0x375b5d26 _UIApplicationHandleEvent 5802个42个GraphicsServices 0x31d0be0c PurpleEventCallback 876 43的CoreFoundation 0x3529e54c CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION 32 44的CoreFoundation 0x3529e4ee __CFRunLoopDoSource1 134个45的CoreFoundation 0x3529d33c __CFRunLoopRun 1364 46的CoreFoundation 0x352204d6 CFRunLoopRunSpecific 294个47的CoreFoundation 0x3522039e CFRunLoopRunInMode 98个48 GraphicsServices 0x31d0afe6 GSEventRunModal 150 49的UIKit 0x375e473c UIApplicationMain 1084 50设计0x000d4854主(的main.m:14)51设计0x000d480c 0xd3000 6156线程1名:Dispatch queue:com.apple.libdispatch-manager线程1:0 libsystem_kernel.dylib 0x303ff3b4 kevent 24 1 libdispatch.dylib 0x35b5ef74 _dispatch_mgr_invoke 708 2 libdispatch.dylib 0x35b5ec92 _dispatch_mgr_th读30线程2名称:WebThread线程2:0 libsystem_kernel.dylib 0x3040f0d8 psynch_mutexwait 24 1 libsystem_c.dylib 0x3075ec44 376的pthread_mutex_lock 2的WebCore 0x362f536c _ZL17_WebTryThreadLockb 208 3的WebCore 0x362f5670 ZL14WebRunLoopLockP19_CFRunLoopObservermPv 24 4的CoreFoundation 0x3529eb44 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION 12 5的CoreFoundation 0x3529cd80 __CFRunLoopDoObservers 252 6的CoreFoundation 0x3529d19a __CFRunLoopRun 946 7的CoreFoundation 0x352204d6 CFRunLoopRunSpecific 294 8的CoreFoundation 0x3522039e CFRunLoopRunInMode 98 9 WebCore 0x36397128 _ZL12RunWebThreadPv 396 10 libsystem_c.dylib 0x3076bc16 _pthread_start 314 11 libsystem_c.dylib 0x3076bad0 thread_start 0未知线程因未知风味而崩溃:5,state_count:1

1 回答

  • 21

    每当你看到 0x8badf00d 表示你被发射监视器杀死时 . 您的应用从 -applicationDidFinishLaunching... 返回的时间太长 . 正常核心数据相关的原因是:

    • 试图导入 -applicationDidFinishLaunching... 中的数据

    • 试图从 -applicationDidFinishLaunching... 执行迁移

    要解决此问题,您需要更改启动 . 永远不应该在 -applicationDidFinishLaunching... 中创建核心数据堆栈 . 而是让 -applicationDidFinishLaunching... 完成然后站起来核心数据堆栈 . 如果需要迁移(您可以非常轻松地检查),则向用户显示一个UI,通知他们延迟,然后启动它 .

    无论哪种情况,您都需要尽快从 -applicationDidFinishLaunching... 返回,您应该只在此方法中创建UI元素;此时您不应该访问Core Data .

相关问题