0

このクラッシュ ログについて助けが必要です。ウォッチドッグのタイムアウトに関係するこのエラーに関する他の投稿を見てきましたが、これを理解することができませんでした。

Exception type: 02
exception code: 08badf00d
failed to launch in time
Elapsed total CPU time (seconds): 26.920 (user 26.920, system 0.000), 67% CPU Elapsed application CPU time (seconds): 0.850, 2% CPU

Unknown thread crashed with unknown flavor: 5, state_count: 1

MORE details:

Thread0name: Dispatchqueue:com.apple.main-thread Thread 0:  
0 libsystem_kernel.dylib 1 libsystem_c.dylib  
2 CoreData  
3 CoreData performFetch:] + 334  
4 MyPaleo  
5 UIKit  
loadViewIfRequired] + 360  
6 UIKit  
contentScrollView] + 22  
7 UIKit  
_computeAndApplyScrollContentInsetDeltaForViewController:] + 24  
8 UIKit 0x3346ef70-[UINavigationController _layoutViewController:] + 28  
9 UIKit 0x3346ee94-[UINavigationController   _updateScrollViewFromViewController:toViewController:] + 268  
10 UIKit 0x3346e5d4-[UINavigationController   _startTransition:fromViewController:toViewController:] + 60  
11 UIKit 0x3346e4bc-[UINavigationController _startDeferredTransitionIfNeeded:] + 320  
0x399950fc__psynch_mutexwait+24 0x398de124 pthread_mutex_lock + 388 0x31383e8c -[_PFLock lock] + 20 0x31465752 -[NSFetchedResultsController  
0x0001a5d2 0x2000 + 99794 0x3341a590 -[UIViewController
0x3346f146 -[UIViewController 0x3346f08c -[UINavigationController
12 UIKit  
layoutSubviews] + 176  
13 UIKit  
layoutSublayersOfLayer:] + 254  
14 QuartzCore  
15 QuartzCore  
CA::Layer::layout_if_needed(CA::Transaction*) + 456  
16 QuartzCore 0x331d77ca-[CALayerlayoutIfNeeded]+138 17 UIKit 0x334a80e4-[UIViewController window:setupWithInterfaceOrientation:] + 204  
18 UIKit 0x334a72d0-[UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:isRotating:] + 3616  
0x3343f4e4-[UILayoutContainerView 0x333fe7fe-[UIView(CALayerDelegate)
0x331a8d86-[CALayerlayoutSublayers]+210 0x331a8924  
19 UIKit 0x334a64a2-[UIWindow _setRotatableClient:toOrientation:updateStatusBar:duration:force:] + 42 20 UIKit 0x334a642c-[UIWindow _setRotatableViewOrientation:duration:force:] + 64  
21 UIKit 0x335dc304__57-[UIWindow _updateToInterfaceOrientation:duration:force:]_block_invoke_0 + 100  
22 UIKit 0x3346468e-[UIWindow _updateToInterfaceOrientation:duration:force:] + 214  
23 UIKit 0x334643d0-[UIWindow setAutorotates:forceUpdateInterfaceOrientation:] + 688  
24 UIKit 0x33463d36-[UIViewController _tryBecomeRootViewControllerInWindow:] + 154  
25 UIKit 0x3345aea6-[UIWindow addRootViewControllerViewIfPossible] + 366  
26 UIKit  
360  
27 UIKit  
28 UIKit  
_callInitializationDelegatesForURL:payload:suspended:] + 1662  
29 UIKit 0x33453846-[UIApplication   _runWithURL:payload:launchOrientation:statusBarStyle:statusBarHidden:] + 694
30 UIKit  
handleEvent:withNewEvent:] + 1000
31 UIKit  
32 UIKit  
33 GraphicsServices  
34 GraphicsServices  
35 CoreFoundation __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 32  
36 CoreFoundation 37 CoreFoundation 38 CoreFoundation 39 CoreFoundation 40 UIKit  
41 UIKit  
42 MyPaleo  
43 libdyld.dylib  
0x315c8112 __CFRunLoopDoSource1 + 134 0x315c6f94 __CFRunLoopRun + 1380 0x31539eb8   CFRunLoopRunSpecific + 352 0x31539d44 CFRunLoopRunInMode + 100 0x33452480 -[UIApplication _run] + 664 0x3344f2fc UIApplicationMain + 1116 0x0001eb16 0x2000 + 117526
0x398ceb1c start + 0
4

1 に答える 1

4

悪い食べ物を食べた ( 0x8badf00d ) は、起動に時間がかかりすぎたためにWatch Dogがアプリを強制終了したときです。application:didFinishLaunchingWithOptions: メソッドは 5 秒以内に完了する必要があります。そうしないと、Watch Dog に噛まれます。注:デバッガーで実行すると、ウォッチドッグは無効になります。App Store に提出する前に、デバイスでリリース ビルドをテストする必要があります。このエラーを修正するには、Time Profiler を使用して Instruments のデバイスでアプリを実行する必要があります。

WWDC 2012 セッション 225 Up and Running - 打ち上げのたびに素晴らしい印象を与える様子をご覧ください。このエラーを修正する方法を正確に示しています。 https://developer.apple.com/videos/wwdc/2012/?id=225

于 2013-05-12T16:53:50.967 に答える