2011-04-27 59 views
2

我用來建立我的項目, xcodebuild聯編-proj MyProject.xcodeproj -target MyTarget項目 - 配置調試-sdk iphonesimulator4.3(iphone)建立xcode4命令行

這個工程(它建立罰款)但是當我在xcode中運行時,它會重新編譯。
(與xcode3,沒有必要重建,一旦我使用命令行構建)

我懷疑xcode構建使用工作區/計劃而不是項目/目標。

如何找到我當前的xcode項目正在使用的工作區名稱?

謝謝

  • 您編輯

阿赫亞的鏈接給了我方向尋找什麼。

xcode4存儲在〜/ Library/...中構建輸出... ... 而xcodebuild -project ..將構建輸出保存在項目的構建目錄中。 (如果你想在工作區功能,您不能使用構建輸出生成目錄)

我創建了一個工作區包含我的項目,跑 xcodebuild聯編-workspace myWorkSpace -scheme myScheme

這節省了建立輸出在〜/庫/...../ 調試-的iPhoneOS

而來自相同的工作空間和相同的方案xcode4運行按鈕在 〜/庫/..../ 調試-iphonesimulator

保存輸出

任何猜測爲什麼xcodebuild命令使用Debug-iphoneos? :(

  • EDIT2

xcodebuild聯編-workspace myWorkSpace -scheme myScheme -sdk iphonesimulator4.3
指定SDK解決它

+0

- http://blog.carbonfive.com/2011/04/06/building-xcode-4-projects-from-the-command-line/ - http://blog.carbonfive.com/2011/04/06/running-xcode-4-unit-tests-from-the-line-line/- http://forums.macrumors.com/showthread.php?t=1124465 – 2011-04-27 06:26:32

回答