爲了讓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
你是一個黑暗世界的光芒:') –