Вопросы о Фонде и NS Library
Я учусь на Objective-C и у меня нет Mac, поэтому мне нужно использовать Linux с GNUStep, но если я буду разрабатывать на нем свою собственную программу, конечному пользователю потребуется GNUStep(например,.Net), и я начал думать, как я могу решить эту проблему, тогда у меня возникла идея: "Создайте это с нуля!", но теперь, чтобы сделать это, мне нужно знать: каковы наиболее важные вещи в заголовках NS и Foundation? Благодарю.
2 ответа
Notnoop подчеркивает: Foundation - чрезвычайно сложная и проверенная среда; где-то примерно 10 или 15 лет в процессе разработки (кто-то должен ударить меня точной датой начала).
Возможно, самая важная часть структуры Фонда NSObject
, Единственный корневой класс (своего рода), от которого наследуются все объекты, является одной из самых сильных сторон *Step.
Реализация вашего собственного корневого класса Obj-C должна быть интересным упражнением.
РЕДАКТИРОВАТЬ: я был бы упущен, если бы я не упомянул несколько других важных функций: Классы коллекции абстрагированные от реализации (NSArray
, NSDictionary
, NSSet
), строки (NSString
), служебные классы (NSProcessInfo
, NSUserDefaults
), инструменты сериализации (NSCoder
),...
Это всеобъемлющая структура, если не сказать больше.
Начать с программирования в Objective-C 2.0, написанного Стивеном Г. Кочаном
вот как я это начал...