0

トレースは次のとおりです。

2012-10-17 14:46:42.280 Site Inspection Report[10446:907] *** Terminating app due to uncaught exception 'CALayerInvalidGeometry', reason: 'CALayer position contains NaN: [384 nan]'
*** First throw call stack:
(0x38af92a3 0x3141897f 0x38af91c5 0x3113c953 0x3113c87b 0x3113c80b 0x3597eaf5 0x354bf 0x33f97 0x3599c595 0x359dcd79 0x359d8aed 0x35a1a1d1 0x3331d 0x359ddad9 0x359dd663 0x359d584b 0x3597dc41 0x3597d6d5 0x3597d123 0x3497a5a3 0x3497a1d3 0x38ace173 0x38ace117 0x38accf99 0x38a3febd 0x38a3fd49 0x359d4485 0x359d1301 0x330f5 0x33090)
libc++abi.dylib: terminate called throwing an exception

SO を見回すと、これで通常疑わしいのは、何かが 0 で割られているか、テーブル関連の問題が返されていることです。アプリでは除算はしませんが、テーブルはあるので、それが私の出発点になります。私の質問は、上記のメッセージを解読して、「ブラインドリス」メソッド以外のデバッグのより良い出発点を提供できる方法はありますか?

ありがとう

4

1 に答える 1

0

エラーとその根本原因をよりよく理解するには、例外ブレークポイントを追加して、エラーの原因となっているコード行を取得します。ブレークポイントを選択し、Xcode ウィンドウの左下で「+」を選択し、「Add Exception Breakpoint」をクリックします。次のアラートをクリックします。これは、Xcode 4.5.1 で最適に機能します。

ここに画像の説明を入力

于 2012-10-17T19:30:18.197 に答える