2012-03-27 15 views
5

メッセージnilはエラーではなく、一般的には問題ではありませんが、時には、コンソールに警告が記録されることがあります。メッセージをログに記録するnilに送信しますか?

+1

なぜ近づいたのですか?理由を推薦する必要があります。 – Justin808

+0

好奇心で、なぜそれは興味深いでしょうか? – Costique

+0

[nil methodReturningFloat]または[nil methodReturningStruct]が0の代わりにガーベッジを返すと、はるかに役立ちました。 –

答えて

5

You could, once upon a time.まだ動作しているのか、それともiOSで動作していたのか分かりません。

+0

コメント内のDTraceのアイデアやスクリプトも有望です。 –

+1

これはiOSでは機能しません(http://www.opensource.apple.com/source/objc4/objc4-532.2/runtime/Messengers.subproj/objc-msg-arm.sのobjc_msgSend()を参照)。しかし、シミュレータ上で動作するはずです(http://www.opensource.apple.com/source/objc4/objc4-532.2/runtime/Messengers.subproj/objc-msg-simulator-i386.sを参照) –

関連する問題