2016-09-22 73 views
18

爲了讓Carthage成立,documentation表示您需要添加一個運行腳本。Xcode 8中的運行腳本和構建階段在哪裏?

在您的應用目標的‘構建階段’設置選項卡,單擊 ‘+’圖標,選擇‘新建運行腳本階段’。在 創建運行腳本,你指定你的shell(例如:bin/sh的), 添加以下內容到shell腳本如下區域:

/usr/local/bin/carthage copy-frameworks 

和路徑添加到您想要的框架在「輸入 文件」,例如使用:

$(SRCROOT)/Carthage/Build/iOS/Box.framework 
$(SRCROOT)/Carthage/Build/iOS/Result.framework 
$(SRCROOT)/Carthage/Build/iOS/ReactiveCocoa.framework 

這個腳本工作解決由 通用二進制代碼觸發一個應用程序商店提交的bug,並確保必要的位碼相關的文件 和dSYMs歸檔時被複制。

但是,我無法再在Build Settings搜索中找到Build Phases選項卡或運行腳本。 Xcode 8 Release Notes提及

Xcode 8提供完全重寫的AppleScript支持。一個新的 腳本字典提供了自動化Xcode工作流的能力。

這是否意味着沒有更多的運行腳本?我看着AppleScript,但說實話,它看起來非常複雜。我是否需要學習AppleScript來添加我以前在Xcode中執行的簡單單線程?

/usr/local/bin/carthage copy-frameworks 

回答

50

它仍然存在。確保您點擊下面圖片中以紅色標示的任何地方。

enter image description here

+6

你是一個黑暗世界的光芒:') –

0

迦太基維護更新的自述,就必須增加輸出路徑也防止框架有用的複製。我已發佈名爲Carting的簡單腳本來自動完成這些步驟。

相關問題