2012-03-27 15 views
5

sé que la mensajería nil no es un error, y por lo general no es un problema, pero a veces sería bueno para ver una advertencia conectado a la consola cuando sucede.¿Registrar un mensaje enviar a nil?

+1

Por qué cerrar ... se le debe pedir que recomiende por qué. – Justin808

+0

Por curiosidad, ¿por qué sería interesante? – Costique

+0

Era mucho más útil cuando [método nilReturningFloat] o [método nilReturningStruct] devolvía basura en lugar de 0. –

Respuesta

5

You could, once upon a time. No sé si todavía funciona, o si es que alguna vez trabajó en IOS.

+0

La idea/secuencia de comandos de DTrace en los comentarios también parece prometedora. –

+1

Esto no puede trabajar en iOS (ver objc_msgSend() en http://www.opensource.apple.com/source/objc4/objc4-532.2/runtime/Messengers.subproj/objc-msg-arm.s). Sin embargo, debería funcionar en el simulador (ver http://www.opensource.apple.com/source/objc4/objc4-532.2/runtime/Messengers.subproj/objc-msg-simulator-i386.s) –

Cuestiones relacionadas