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

0
Nathan Campos 1 Дек 2009 в 15:23
2
Я бы порекомендовал вам просто начать с более простых проектов по изучению Objective-C, а не пытаться повторно реализовать многолетние усилия и усилия, проделанные многими экспертами по Objective-C.
 – 
notnoop
1 Дек 2009 в 15:30

2 ответа

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

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

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

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

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

2
Williham Totland 1 Дек 2009 в 15:41
2
20 лет было бы более правильным, а Objective-C приближается к 30.
 – 
Felixyz
1 Дек 2009 в 16:09

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

Я так и начал...

1
Sumit M Asok 1 Дек 2009 в 16:57