簡體   English   中英

在Xcode的Clean / Clean All中運行腳本

[英]Run script during Clean / Clean All in Xcode

我有一個相當復雜的(iPhone SDK)Xcode項目,其中有許多目標-4個靜態庫,單元測試,多個示例應用程序,運行Shell腳本的BuildAll和運行另一個Shell腳本的Package。 “ BuildAll”目標在項目中創建一個目錄,其中包含一些子目錄,這些目錄准備好分發。

但是,當我單擊“全部清除”時,Xcode不知道要清除我的分發目錄。 我想要。 我似乎找不到解決方法,有人知道嗎?


感覺Clean and Clean All實際上應該只是Xcode中的目標,並且我應該能夠添加“運行腳本”階段。 據我所知並非如此。

順便說一句,“ BuildAll”目標確實可以清理分發目錄,所以這對我來說不是世界末日。 在我的特定情況下,“全部清除”實際上並沒有全部清除,這真是令人討厭。

您可以通過按住 Control鍵並單擊“組和文件”中的“ 目標”節點來嘗試添加>新目標…> Shell腳本目標

然后,在“運行腳本”節點上雙擊后,您可以使用$ ACTION變量設置任何清理場景,該變量的值可以為cleaninstall等。

最后,應將新創建的Shell腳本目標作為依賴項添加到主目標。

您可以添加一個在外部腳本中執行清理操作的“外部目標”,並將該目標添加為您的靜態庫目標之一的依賴項。 創建目標,並將其拖到您的靜態庫目標之一下。 使用腳本中的$ ACTION環境變量檢查操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM