Подтвердить что ты не робот

Как добавить новый iPhone

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

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

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

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

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

4b9b3361

Ответ 1

В 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

Ответ 2

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

Ответ 3

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