XCode: две цели, два основных файла? - PullRequest
3 голосов
/ 23 июля 2010

Я работаю над игрой в XCode и хочу добавить вспомогательное приложение, которое использует различные классы основного приложения для создания файлов данных основного приложения.

В частности: Основное приложение - карточная игра. Мне нужно вспомогательное приложение, которое использует классы, такие как card.m, в то время как оно создает файлы deck.xml для колоды пользовательских карт, которые использует игра.

Моя интуиция заключается в том, что естественным способом сделать это является добавление второй цели компиляции в приложение, "Card Adder", для создания этого XML-файла. В отличие от основного приложения, а именно Cocoa Touch, я могу сделать его в виде приложения Shell, чтобы в дальнейшем сделать его быстрым и грязным.

Вот мое зависание и мой вопрос: Что начинается в качестве основной рутины для этой второй цели? Просматривая мой существующий файл main.m, я вижу, что он связан только с основным игровым приложением. Все идет нормально. Но, конечно, я не могу добавить второй файл main.m для приложения helper / shell.

Как мне обойти это? Что я использую вместо main.m? Как мне сообщить объекту компиляции "Card Adder", что этот новый файл будет содержать его основную подпрограмму?

Ответы [ 2 ]

4 голосов
/ 01 сентября 2011

На самом деле вы можете иметь два файла main.m. Поместите их в разные папки в файловой системе. Добавьте одну к одной цели, а другую к другой.

3 голосов
/ 23 июля 2010

Это не имя файла, а имя / подпись функции

  int main(int argc, char *argv[])

Это важно. Просто создайте файл с этой функцией. Вы можете иметь только одну основную часть для приложения.

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