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