2011-02-04 1 views
1

私の問題はこれです。私はビルドし、デバッグモードで正常に動作し、クラッシュ、メモリエラーなどを実行するアプリケーションを持っています。アドホックビルドを実行し、デバイス上でそれを実行しようとすると、メインスレッドは、明確な理由...私は、デバイスのログは、このようであるから得ることができたスタックトレースは...Ad-Hocディストリビューション用にビルドされている場合に限り、アプリケーションがクラッシュする

0 libSystem.B.dylib    0x30d7c2d4 __kill + 8 
1 libSystem.B.dylib    0x30d7c2c4 kill + 4 
2 libSystem.B.dylib    0x30d7c2b6 raise + 10 
3 libSystem.B.dylib    0x30d90d72 abort + 50 
4 libstdc++.6.dylib    0x34981a20 __gnu_cxx::__verbose_terminate_handler() + 376 
5 libobjc.A.dylib     0x34a83594 _objc_terminate + 104 
6 libstdc++.6.dylib    0x3497fdf2 __cxxabiv1::__terminate(void (*)()) + 46 
7 libstdc++.6.dylib    0x3497fe46 std::terminate() + 10 
8 libstdc++.6.dylib    0x3497ff16 __cxa_throw + 78 
9 libobjc.A.dylib     0x34a824c4 objc_exception_throw + 64 
10 CoreFoundation     0x3587a7c2 +[NSException raise:format:arguments:] + 62 
11 CoreFoundation     0x3587a7fc +[NSException raise:format:] + 28 
12 QuartzCore      0x31071222 CALayerSetPosition(CALayer*, CA::Vec2<double> const&, bool) + 134 
13 QuartzCore      0x31071190 -[CALayer setPosition:] + 32 
14 UIKit       0x341e4378 -[UIView(Geometry) setCenter:] + 16 
15 MyApp       0x00012b2c 0x1000 + 72492 
16 MyApp       0x0001276a 0x1000 + 71530 
17 UIKit       0x341e3270 -[UIViewController view] + 104 
18 UIKit       0x341efd04 -[UIViewController contentScrollView] + 16 
19 UIKit       0x341efb74 -[UINavigationController _computeAndApplyScrollContentInsetDeltaForViewController:] + 24 
20 UIKit       0x341efa72 -[UINavigationController _layoutViewController:] + 18 
21 UIKit       0x341ef4cc -[UINavigationController _startTransition:fromViewController:toViewController:] + 248 
22 UIKit       0x341ef358 -[UINavigationController _startDeferredTransitionIfNeeded] + 176 
23 UIKit       0x341e30be -[UINavigationController pushViewController:transition:forceImmediate:] + 634 
24 UIKit       0x341e2e34 -[UINavigationController pushViewController:animated:] + 28 
25 MyApp       0x00004f80 0x1000 + 16256 
26 UIKit       0x3420b834 -[UITableView _selectRowAtIndexPath:animated:scrollPosition:notifyDelegate:] + 656 
27 UIKit       0x342cb60c -[UITableView _userSelectRowAtPendingSelectionIndexPath:] + 124 
28 Foundation      0x31181df6 __NSFireDelayedPerform + 362 
29 CoreFoundation     0x3583109c __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 8 
30 CoreFoundation     0x35830b54 __CFRunLoopDoTimer + 844 
31 CoreFoundation     0x358021ae __CFRunLoopRun + 1082 
32 CoreFoundation     0x35801c80 CFRunLoopRunSpecific + 224 
33 CoreFoundation     0x35801b88 CFRunLoopRunInMode + 52 
34 GraphicsServices    0x320c84a4 GSEventRunModal + 108 
35 GraphicsServices    0x320c8550 GSEventRun + 56 
36 UIKit       0x341dc322 -[UIApplication _run] + 406 
37 UIKit       0x341d9e8c UIApplicationMain + 664 

他の本当に奇妙なことは、あなたがアプリを閉じている場合には(クラッシュ後に)実行していることを停止することですその後、バックグラウンド、それを再起動し、それが引用ほとんどすぐに出ベイル...私は信じるにつながるよ

<Warning>: Application 'MyApp' exited abnormally with signal 11: Segmentation fault 

は、メモリアクセスエラー(未初期化メモリアクセス)です。私は、任意の考えやヘルプは非常にいただければ幸いです...ので、私は推測することができ、すべてが、それはCFライブラリに問題があるということです

をポインタか何かと狂気何もしていないよ:)

+0

をので、見つけソリューションかどうか? –

答えて

2

言うのは難しいです私の最初の推測は、UIViewcenterプロパティにいくつかの無効な値を提供しているということです。

回答が見つかりにくい2つの情報があります。

まず、スタックトレースでこれらのような行をsymbolicatedする必要が

15 MyApp       0x00012b2c 0x1000 + 72492 
16 MyApp       0x0001276a 0x1000 + 71530 

は、あなたがそれを追跡するのに役立ちますこれら二つのラインで何が起こっているのかを知ること、そして投げてしまった何例外を知る(開始スタックトレースの11行目)にはさらに役立ちます。この情報は、Xcodeのオーガナイザでデバイスのコンソール出力を調べることで取得できます。

AdHoc配布用にアプリケーションを構築したときに作成されたdSYMファイルがある場合、クラッシュレポートを表すことができます。クラッシュレポートをXcodeのオーガナイザウィンドウにドラッグすると、自動的にそのシンボルが象徴的に表示されます。それでも問題が解決しない場合は、symbolicatecrashスクリプトを直接使用してみてください。それは、このようなパスに隠れています:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/PrivateFrameworks/DTDeviceKit.framework/Versions/A/Resources/symbolicatecrash

関連する問題