2011-03-16 23 views
2

我嘗試自動執行我的UI測試(使用FoneMonkey)。 我有幾個目標,鏈接到不同的框架。 問題是我必須在構建目標之前清理目標。如果沒有,它看起來像加載不需要的框架(並因此有意想不到的行爲)。 所以我想知道是否有一種方法可以自動清潔的建設,通過設置選項,使用運行腳本前,目標(S)...在XCode構建之前自動清理目標

我嘗試使用

xcodebuild clean 

但我得到/SourceCache/DevToolsBase/DevToolsBase-1763/pbxcore/Target.subproj/PBXTarget.m:597

任何想法的

斷言失敗?

感謝

回答

6

您可以強制頂級項目通過刪除構建目錄從頭開始重建。例如rm -rf build。這可能足以滿足您的需求。

否則,請升級到最新版本的XCode,否則請提交錯誤報告。

+0

事實上,它會工作,但我有一個單獨的構建路徑與我所有的構建,以及一個直接的依賴關係,它不能在刪除構建的腳本之後構建,所以它在構建後被刪除,文件是失蹤。所以我應該完成rm -rf $(SYMROOT),但是我發現了一個更好的方法:我爲每個目標設置了單獨的構建路徑,因此它們之間沒有衝突! – Julien 2011-03-16 14:55:32

+0

@Julien:很高興看到你找到了解決方案。你應該寫你的評論作爲答案,然後接受它:) – freespace 2011-03-17 03:26:42

+0

其實你的答案更適合我的問題。我的方式並沒有在構建它之前清理這個項目,而你的方法是。如果我沒有特殊的結構,它會奏效的。 – Julien 2011-03-17 09:45:07