【问题标题】:Run a bash script in Xcode only when "Build & Run"仅在“构建并运行”时在 Xcode 中运行 bash 脚本
【发布时间】:2011-02-20 17:13:02
【问题描述】:

有没有办法在 Xcode 中在构建阶段运行 bash 脚本,仅当我“构建并运行”而不是在所有其他情况下运行?

其实我想做的,就是写一个脚本,每次在设备上构建和运行新版本时,更新构建号。

【问题讨论】:

  • 仅在您构建并运行时,还是仅在您运行时?
  • 请看已编辑的问题。
  • 你的问题还不清楚。 'Build & Run' 而不是什么,究竟是什么?只是“构建”?

标签: xcode bash scripting build


【解决方案1】:

Xcode 不会告诉您的脚本为什么要构建它——也就是说,它是否会在之后运行应用程序——;只是它正在构建。另请注意,选择“运行”而不是“构建并运行”不会在运行脚本阶段运行脚本。

如果您在其他场合构建,您可以将构建设置传递给xcodebuild(如果从命令行构建)或通过选择不同的构建配置(如果从 Xcode 应用程序构建),您可以在您的将脚本构建为环境变量。例如:

if [ "$CONFIGURATION" == "Debug" ]; then
    # increment build number
fi

(此脚本使用CONFIGURATION 内置构建设置,但您可以根据需要创建自定义构建设置。)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-26
    • 2017-10-22
    • 1970-01-01
    • 2020-09-04
    • 1970-01-01
    • 2021-12-29
    • 2011-07-25
    • 1970-01-01
    相关资源
    最近更新 更多