0

以下のエラーが発生しますが、行番号、class_name、method_nameなどのより具体的な情報が必要です。

-[__NSArrayM release]: message sent to deallocated instance 0x72ab440

言い換えれば、メモリアドレス0x72ab440を復号化しますか?

何か助けはありますか?

4

4 に答える 4

0

Xcodeファインダーウィンドウで、Xcode設定を選択し、次にテキスト編集を選択し、最後に行番号のチェックマークオプションを選択します。XCode>環境設定>テキスト編集>行番号(チェックマークを選択)

于 2012-10-30T09:55:20.787 に答える
0

探している行番号ではないため、行番号を表示する方法について得られた答えは、間違ったツリーを吠えています。

あなたが求めているのは、割り当てが解除されているにもかかわらず、どのオブジェクトがメッセージを送信されているかを知る方法です。

その方法は、NSZombies をオンにすることです。

スキーム設定のXcode内で実行できます

ここに画像の説明を入力

ところで、デバッグビルド用にのみこれを持っていることを確認してください。

このオプションをオンにすると、どのオブジェクトがどこからメッセージを送信されているかについて、より有益な情報が得られます。

于 2012-10-30T10:06:41.577 に答える
0

DLogを使用することもできますが、問題がどこにあるかはすでにわかっています...

NSLog と DLog の違い

于 2012-10-30T09:38:41.643 に答える
0

以下に移動しXCode -> Preferences -> Text Editingて変更します。

ここに画像の説明を入力

于 2012-10-30T09:41:00.780 に答える