2016-09-27 46 views
0

以下問題:在具有多個目標(方案)的項目中會不時出現錯誤的配置。它們不會被Xcode識別,所以我寫了一個Swift腳本來檢查它們。該路徑由命令行參數給出。Xcode plist驗證腳本

現在我需要將此腳本集成到Xcode中,所以每次編譯其中一個目標時都會運行它。

我的想法是使用運行腳本。但有2個問題。

  1. 如何獲得路徑?如果目標/方案名稱已知,則可以「計算」路徑。

  2. 如何在Xcode中引發異常,以便在發生錯誤時停止構建並顯示我的錯誤?

+1

如果您從腳本構建階段返回,它將終止構建,如果要構建它,您將不得不查看構建時可用的所有環境變量,您可以通過展開構建日誌來執行這些變量。 –

回答

0

該解決方案很簡單。通過使用PRODUCT_NAME,我可以獲得計劃/目標的名稱,而且我不需要。通過使用PROJECT_DIR,我能夠建立一條絕對路徑,而且它是完美的。