在 XCode 5 中构建时在 XCode 项目中运行 bash 文件

Posted

技术标签:

【中文标题】在 XCode 5 中构建时在 XCode 项目中运行 bash 文件【英文标题】:Run a bash file in XCode project at time of building it in XCode 5 【发布时间】:2014-03-31 11:41:00 【问题描述】:

我有一个 bash(.sh 文件),其中包含我在构建 XCode 项目时想要做的一些修改。如何在构建时运行该 .sh 脚本?

【问题讨论】:

【参考方案1】:

1- 在项目编辑器中,选择要添加运行脚本构建阶段的目标。

2- 单击项目编辑器顶部的构建阶段。

3- 选择编辑器 > 添加构建阶段 > 添加运行脚本构建阶段。

4- 在项目编辑器中公开运行脚本部分。

5- 在运行脚本模板中配置脚本。

6- 屏幕截图显示了运行脚本构建阶段,该阶段在日志导航器中打印正在构建的目标的名称。

您可以使用系统中可用的任何 shell 语言。

来源:Apple 文档。

希望对你有帮助:)

【讨论】:

^^^ 这绝对是答案。如果你想根据构建配置做不同的事情,你可以检查 $CONFIGURATION == "Debug" 或 "Release"。我使用此方法生成一个文件(从未包含在我的源代码库中)以包含服务器信息,以基于 $CONFIGURATION 指向我的生产服务器或开发框。您需要确保运行脚本位于有意义的构建阶段列表中(例如,如果您正在生成要编译的文件,最好在编译阶段之前)。

以上是关于在 XCode 5 中构建时在 XCode 项目中运行 bash 文件的主要内容,如果未能解决你的问题,请参考以下文章

在 XCode、iOS 开发中编译时在 Keychain.swift 中构建错误

是否可以从 XCode 4.1 或 4.0.2 构建到 iOS 5 设备?

是否可以在 Xcode 5 中构建 iphoneos6.1 项目,保留 Xcode 4.6.3 故事板中布局的视图行为?

在 Xcode 5 中排除源文件

Xcode 5 为 10.8.5 构建应用程序

Xcode 5 安装 Xcode 6 beta 2 后无法构建模块 Cocoa