Xcode 8中的运行脚本和生成阶段在哪里?

要设置迦太基, 文档说,你需要添加一个运行脚本。

在应用程序目标的“Build Phases”设置选项卡上,单击“+”图标并select“New Run Script Phase”。 创build一个运行脚本,在其中指定您的shell(例如:bin / sh),将以下内容添加到shell下面的脚本区域:

/usr/local/bin/carthage copy-frameworks 

并将path添加到您要在“input文件”下使用的框架,例如:

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

此脚本解决了由通用二进制文件触发的App Store提交错误,并确保在归档时复制必要的与位代码相关的文件和dSYM。

但是,我无法再在“构build设置”search中find“构build阶段”选项卡或“运行脚本”。 Xcode 8发行说明提到

Xcode 8提供了完全重写的AppleScript支持。 新的脚本字典提供了自动化Xcode工作stream的能力。

这是否意味着没有更多的运行脚本? 我看着AppleScript,但老实说,看起来非常复杂。 我是否需要学习AppleScript来添加我在Xcode中使用的简单单线程?

 /usr/local/bin/carthage copy-frameworks 

它仍然在那里。 确保您点击下面图片中以红色标示的任何地方。

在这里输入图像说明

Carthage维护者更新了自述文件,有必要添加输出path以防止有用的框架复制。 我已经发布简单的脚本命名Carting来自动执行这些步骤。

Interesting Posts