Как выделить подкласс Object (не подкласс NSObject) - PullRequest
0 голосов
/ 01 ноября 2018

Если я хочу использовать основной объект помимо какао или gnustep, тогда корневой класс Object. В этом Object явно отсутствует +alloc метод. Тогда как можно выделить экземпляр его подкласса?

Object.h из gcc говорит:

/ * Класс Object является очень минимальным корневым классом, включенным в во время выполнения. Он используется как суперкласс для двух включенных классов со средой выполнения, протоколом и NXConstantString.

Поскольку Objective-C допускает несколько корневых классов, вы можете определить ваш собственный корневой класс, отличный от Object.

В частности, библиотека Foundation (например, GNUstep Base) ожидается, что он предоставит свой собственный корневой класс (обычно называемый NSObject), полностью интегрированы с собственными высокоуровневыми функциями библиотеки. это Ожидается, что вы всегда должны использовать и взаимодействовать с NSObject, и в основном игнорировать объект. * /

Так является ли NSObject подклассом Object? Или это совершенно независимый класс? Тогда как определяется +alloc? Я очень смущен.

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