Este post se ha movido de forma permanente a http://angelolloqui.com/blog/9-Las-ventajas-de-nil-en-Objective-C
Para los que venimos de lenguajes como Java o C++ donde un objeto null es un peligro, cuando llegamos a Objective-C descubrimos la gran ventaja que tenemos en este lenguaje.
En objective-C, un puntero apuntando a nil es un objeto sobre el que se pueden invocar métodos.
Es decir, cualquiera de las siguientes líneas son perfectamente válidas:
id objeto=nil;
[objeto metodo];
[nil metodo];
Para los que venimos de lenguajes como Java o C++ donde un objeto null es un peligro, cuando llegamos a Objective-C descubrimos la gran ventaja que tenemos en este lenguaje.
En objective-C, un puntero apuntando a nil es un objeto sobre el que se pueden invocar métodos.
Es decir, cualquiera de las siguientes líneas son perfectamente válidas:
id objeto=nil;
[objeto metodo];
[nil metodo];