我非常努力地確保Xcode 4.3是我係統上唯一的Xcode版本。Xcode 4.3構建目錄不同,每個配置?
我創建了一個新項目(使用Git和單元測試)。爲了這個項目,我添加了一個新的配置,從Debug中複製,名爲'Coverage'。在項目中(不是'主要目標',而是'項目'),我爲Coverage配置啓用了'build on test'。在主要目標中,我爲Coverage配置啓用了'測試範圍'和'儀器程序流程'。
我還添加了一個新的方案,從唯一的另一個方案複製,也稱爲「Coverage」。此方案的唯一區別是在構建操作中檢查測試項目的「運行」框。
我還沒有改變Xcode偏好中的DerivedData位置。
好的,這是設置。
當我運行xcodebuild -configuration Coverage -sdk iphonesimulator -scheme Coverage build
,輸出轉到DerivedData
文件夾預期,如預期的那樣創建的代碼覆蓋數據(在Xcode調整劇本,東西長約TEST_HOST
後)。
當我運行xcodebuild -configuration Debug -sdk iphonesimulator build
時,輸出將轉到項目根目錄中的build
目錄。與xcodebuild -configuration Release -sdk iphoneos build
相同。
如何獲得這些標準配置以在「正確」(DerivedData)文件夾中生成工件?
紅利問題:有沒有更好的方法來修復TEST_HOST
的事情?