Все ли объекты наследуются от NSObject? - PullRequest
6 голосов
/ 11 февраля 2012

Я знаю, что вы можете реализовать с помощью класса Object, но есть ли в Objective C Apple?

Ответы [ 2 ]

11 голосов
/ 11 февраля 2012

Почти каждый класс Какао наследуется от NSObject.Даже слегка эзотерические объекты Block, чье дерево классов не является общедоступным, имеют в корне NSObject.

Единственный другой корневой класс, который общеизвестен в Какао, - это NSProxyхотя он действительно соответствует протоколу NSObject , который позволяет ему действовать во многих отношениях, как и любой другой объект Какао.

1 голос
/ 11 февраля 2012

Теоретически, можно определить класс, который не наследуется от NSObject.

Но на практике это настолько сложно, что никто не удосуживается это сделать.NSObject делает очень много хороших вещей для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...