(iphone) построить проект xcode4 из командной строки - PullRequest
2 голосов
/ 27 апреля 2011

Я использовал для сборки своего проекта с помощью xcodebuild -proj MyProject.xcodeproj -target MyTarget - настройка Debug -sdk iphonesimulator4.3

это работает (работает нормально), но когда я нажимаю запустить в xcode,он перекомпилируется.
(с xcode3 не было необходимости перестраивать после сборки с использованием командной строки)

Я подозреваю, что при сборке xcode используется рабочая область / схема, а не проект / цель.

Какузнать имя рабочей области, которое использует мой текущий проект xcode?

Спасибо

  • edit

Ссылки Четана дали мне указания, что искатьfor.

xcode4 сохраняет выходные данные сборки в ~ / Library / ... тогда как xcodebuild -project .. сохраняет выходные данные сборки в каталоге сборки проекта.(если вам нужна возможность рабочей области, вы не можете использовать каталог сборки для вывода сборки)

Я создал рабочую область, содержащую мой проект, и запустил xcodebuild -workspace myWorkSpace -scheme myScheme

это сохраняетпостроить вывод в ~ / Library /...../ Debug-iphoneos

, тогда как кнопка запуска xcode4 из той же рабочей области и той же схемы сохраняет выходные данные в ~ / Library / ..../ Debug-iphonesimulator

есть предположения, почему команда xcodebuild использует Debug-iphoneos?: (

  • edit2

xcodebuild -workspace myWorkSpace -scheme myScheme -sdk iphonesimulator4.3
указание sdk решило его

1 Ответ

1 голос
/ 31 августа 2011

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

Источник: http://developer.apple.com/library/mac/#documentation/DeveloperTools/Reference/XcodeBuildSettingRef/0-Introduction/introduction.html#//apple_ref/doc/uid/TP40003931-CH1-SW1

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