Я использовал для сборки своего проекта с помощью xcodebuild -proj MyProject.xcodeproj -target MyTarget - настройка Debug -sdk iphonesimulator4.3
это работает (работает нормально), но когда я нажимаю запустить в xcode,он перекомпилируется.
(с xcode3 не было необходимости перестраивать после сборки с использованием командной строки)
Я подозреваю, что при сборке xcode используется рабочая область / схема, а не проект / цель.
Какузнать имя рабочей области, которое использует мой текущий проект xcode?
Спасибо
Ссылки Четана дали мне указания, что искатьfor.
xcode4 сохраняет выходные данные сборки в ~ / Library / ... тогда как xcodebuild -project .. сохраняет выходные данные сборки в каталоге сборки проекта.(если вам нужна возможность рабочей области, вы не можете использовать каталог сборки для вывода сборки)
Я создал рабочую область, содержащую мой проект, и запустил xcodebuild -workspace myWorkSpace -scheme myScheme
это сохраняетпостроить вывод в ~ / Library /...../ Debug-iphoneos
, тогда как кнопка запуска xcode4 из той же рабочей области и той же схемы сохраняет выходные данные в ~ / Library / ..../ Debug-iphonesimulator
есть предположения, почему команда xcodebuild использует Debug-iphoneos?: (
xcodebuild -workspace myWorkSpace -scheme myScheme -sdk iphonesimulator4.3
указание sdk решило его