Как добавить новый iPhone
Я пытаюсь добавить новую цель в свой проект Xcode, чтобы я мог запускать одно и то же приложение, но с тонкой разницей.
Пожалуйста, кто-нибудь проведет меня через настройку новой цели, так как это мой первый раз, и я не уверен, как это сделать.
В частности, мне интересно, как заставить новую цель запускать код в исходном приложении. Когда я попытался создать новую цель, он просто создал новый делегат приложения и файл viewController.
Извините, если это просто, я просто смущен.
EDIT:
Обратите внимание, что после инструкций, основанных на Xcode 4, я следую.
Ответы
Ответ 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
После создания новой цели из настроек вашего проекта вы можете создать класс идентификатора для проверки цели. Если вы используете макросы во всем своем коде, это не будет читаемым и выполнимым. Вы можете проверить этот учебник-блог, чтобы узнать, как это сделать, кроме того, вы можете увидеть некоторые лучшие практики там.