0

変数の割り当てがランダムに解除されたり破損したりして、NSInvalidArgumentException が発生するという問題があります。常に発生するとは限りませんが、数回試行すると問題を再現できます。

プロパティが正しいタイプであるかどうかを確認する方法をいくつか試しましたが、成功しませんでした。

すべてが機能している場合の変数は次のとおりです すべてが機能している場合の変数は次のとおりです

アプリがクラッシュしたときの変数は次のとおりです アプリがクラッシュしたときの変数は次のとおりです

isa = (Class)」の部分が「CLLocation」ではなくエラーを返すようになったので、確認しようとしていますが、保護されています。

[fromPoint->isa isKindOfClass:[CLLocation class]]

ここで答えを試しましたが、まだ例外が発生しています。

Objective c isKindOfClass 誤解?

object-c の isa ポインター

ありがとう!

4

1 に答える 1

6

割り当て解除されたオブジェクトへの参照があるようです。でデバッガーを実行してみてくださいNSZombieEnabled=YESこれを設定するには、 Product>Edit Scheme...を開き、実行構成の「環境変数」に行を追加します。

于 2012-10-10T16:33:28.327 に答える