Вопросы о Фонде и NS Library - PullRequest
0 голосов
/ 01 декабря 2009

Я учусь на Objective-C и у меня нет Mac, поэтому мне нужно использовать Linux с GNUStep, но если я буду разрабатывать на нем свою собственную программу, конечному пользователю потребуется GNUStep ( как .Net), и затем я начал думать, как я могу решить эту проблему, тогда у меня появилась идея: «Создайте это с нуля!», но теперь, чтобы сделать это, мне нужно знать: каковы самые важные вещи в NS и Foundation заголовки? Спасибо.

Ответы [ 2 ]

2 голосов
/ 01 декабря 2009

notnoop делает отличное замечание: Foundation - чрезвычайно сложный и хорошо протестированный фреймворк; где-то около 10 или 15 лет в процессе создания (кто-то должен будет ударить меня точной датой начала).

Возможно, самая важная часть структуры Foundation - NSObject. (Один из видов) единственного корневого класса, от которого наследуются все объекты, является одной из самых сильных сторон * Step.

Реализация вашего собственного корневого класса Obj-C должна быть интересным упражнением.

РЕДАКТИРОВАТЬ: я был бы упущен, если бы я не упомянул некоторые другие важные функции: абстрагированные от реализации классы коллекций (NSArray, NSDictionary, NSSet), строки (NSString), служебные классы (NSProcessInfo, NSUserDefaults), средства сериализации (NSCoder), ...

Это всеобъемлющая структура, если не сказать больше.

1 голос
/ 01 декабря 2009

начать работу с Программирование в Objective-C 2.0 Автор Стивен Г. Кочан

вот так я и начал ...

...