【发布时间】:2017-01-30 15:12:23
【问题描述】:
要设置 Carthage,documentation 表示您需要添加运行脚本。
在应用程序目标的“构建阶段”设置选项卡上,单击 “+”图标并选择“New Run Script Phase”。 在 您指定您的外壳(例如: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 提交错误 通用二进制文件并确保必要的位码相关文件 归档时会复制 dSYM 和 dSYM。
但是,我在“构建设置”搜索中找不到“构建阶段”选项卡或“运行脚本”。 Xcode 8 Release Notes 提及
Xcode 8 提供完全重写的 AppleScript 支持。一个新的 脚本字典提供了自动化 Xcode 工作流程的能力。
这是否意味着不再有运行脚本?我查看了AppleScript,但老实说,它看起来非常复杂。我需要学习 AppleScript 只是为了添加我以前在 Xcode 中做的简单的一个衬里吗?
/usr/local/bin/carthage copy-frameworks
【问题讨论】:
标签: ios xcode applescript carthage