Почему (и какое влияние это оказывает) на выбор типа проекта в инструменте командной строки xcode-> mac os x->? - PullRequest
0 голосов
/ 26 марта 2012

При создании проекта инструмента командной строки (Mac OS X) в XCode необходимо выбрать «тип» проекта из следующих параметров: -

1.Foundation 2. Основные услуги 3. Основной фонд 4.C 5.C ++

Вопрос: ПОЧЕМУ такой выбор и как он влияет? Разве я не могу создать обычную целевую программу на C, как мы создаем файл cpp или c.

Ответы [ 2 ]

1 голос
/ 26 марта 2012

Ответ заключается в том, что вы можете создать программу на Objective-C, как обычную программу на C или C ++, просто в Objective-C есть дополнительные библиотеки, с которыми вы можете связываться, и дополнительные файлы заголовков.1002 * В каждом из этих вариантов используется отдельный шаблон проекта с разными настройками компилятора, разными связанными средами и библиотеками и разными заголовочными файлами.Если вы хотите создать программу Objective-C без излишеств, но в которой все еще используются такие вещи, как NSObject, используйте «Foundation», и вы автоматически получите файл main.m, а также настройки компилятора и компоновщика для платформы Foundation.

1 голос
/ 26 марта 2012

Различные параметры, которые вы перечисляете, определяют, какой шаблон проекта используется для вас. Это означает, например, какие фреймворки связаны по умолчанию и другие настройки компилятора.

Чтобы создать «значимый» проект Objective C, вам нужно как минимум включить платформу Foundation, поскольку именно там находится класс NSObject (и это основной «интерфейс» для среды выполнения ObjC).

Если вы хотите перейти на без NSObject, вам необходимо реализовать базовые вещи, связанные со средой выполнения ObjC, в ваших объектах. Посмотрите на этот пост от S.O. для получения дополнительной информации об этом.

Надеюсь, это поможет.

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