Как добавить новую цель iPhone - PullRequest
14 голосов
/ 21 октября 2011

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

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

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

Извините, если это просто, я просто запутался.

EDIT: Обратите внимание, что я после после инструкции, основанные на Xcode 4.

Ответы [ 3 ]

24 голосов
/ 21 октября 2011

В xcode 4, убедитесь, что вы находитесь в представлении папки, где у вас есть проект.Выберите синюю кнопку проекта, затем рядом с ней вы увидите Targets, выберите цель, которая у вас есть, щелкните правой кнопкой мыши и выберите duplicate target.

Теперь у вас есть две цели сборки.

Чтобы применить тонкие различия в вашем приложении, сделайте глобальный флаг C.в Build settings есть абзац с именем GCC 4.2 - Language, у него есть свойство с именем Other C Flags.Добавьте свой флаг вот так:

-DOTHER_VER

Теперь в вашем коде вы можете проверить это, используя:

#ifdef OTHER_VER
    // some code.
#else
    // the subtle difference.
#endif
4 голосов
/ 21 октября 2011

Если я вас правильно понимаю, эта статья - это то, что вы ищете.

2 голосов
/ 17 сентября 2013

После того, как вы создали новую цель из настроек вашего проекта, вы можете создать класс идентификатора для проверки цели. Если в вашем коде везде используются макросы, они не будут читаемыми и выполнимыми. Вы можете проверить этот учебник-блог , чтобы узнать, как это сделать, кроме того, вы можете увидеть некоторые лучшие практики там.

...