为了安装 Carthage,文档中说你需要添加一个 Run Script。
在应用程序目标的“Build Phases”设置选项卡中,单击“+”图标并选择“New Run Script Phase”。 创建一个 Run Script,在其中指定你的 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
这个脚本解决了一个由通用二进制文件引起的 App Store 提交错误,确保在打包时拷贝必要的与 bitcode 相关的文件和 dSYMs。
然而,我再也找不到“构建阶段”选项卡或“构建设置”搜索中的“运行脚本 (Run Script)”了。《Xcode 8 发布说明》提到:
Xcode 8 提供了完全重写的 AppleScript 支持。新的脚本字典提供了自动化 Xcode 工作流的能力。
这是不是意味着没有“运行脚本”了?我看了一下 AppleScript,但老实说它看起来非常复杂。难道我需要学习 AppleScript 才能添加我以前在 Xcode 中使用的简单一行命令吗?
/usr/local/bin/carthage copy-frameworks