2012-02-11 13 views

Respuesta

10

Casi todas las clases de Cocoa heredan de NSObject. Incluso los objetos de bloque ligeramente esotéricos, cuyo árbol de clase no es público, tienen NSObject en la raíz.

La única clase raíz que se conoce públicamente en Cocoa es NSProxy, aunque se ajusta al NSObject protocol, lo que le permite actuar de muchas maneras, como cualquier otro objeto Cocoa.

1

En teoría, es posible definir una clase que no hereda de NSObject.

Pero en la práctica es tan difícil que nadie se moleste en hacerlo. NSObject te hace un montón de cosas muy agradables.

Cuestiones relacionadas