【问题标题】:How can I get my build script run phases to run when performing an Archive operation in Xcode 7?在 Xcode 7 中执行存档操作时,如何让我的构建脚本运行阶段运行?
【发布时间】:2016-03-01 17:24:45
【问题描述】:

我基本上通过设置两个运行特定脚本的构建阶段将构建编号设置为 Git 提交的计数 - 就像在这个问题中一样:

Why won't my build phase scripts be executed when creating an IPA from command line?

但是,我发现当我 Archive 使用 Xcode 或 fastlane 工具链时,脚本被调用。

这是为什么呢?我会假设当您进行归档时构建会运行。即使是存档操作,我如何才能使这些构建阶段运行?

【问题讨论】:

  • 运行脚本构建阶段将始终在存档期间运行,如果您没有选中 Run script only when installing 选项,则在构建期间运行。您可以尝试使用此脚本添加另一个构建阶段并查看通知是否显示? osascript -e 'display notification "Building complete"'

标签: ios xcode


【解决方案1】:

您是否尝试使用Edit scheme... 打开您的方案,然后展开Archive 操作并添加Post Action

【讨论】:

  • 但是,如果退出代码为 1 并且也不输出日志,这不会停止归档过程
  • @Return-1这不是问题吗?
  • 不,但要注意这是一个很好的陷阱。这是 XCode 的一个缺点,多年来一直没有得到解决,人们抱怨它是因为它很奇特。该评论并非旨在贬低答案,而是对 XCode 不合理的警告。
猜你喜欢
  • 2020-09-04
  • 2010-11-24
  • 1970-01-01
  • 1970-01-01
  • 2010-11-23
  • 2015-01-18
  • 1970-01-01
  • 2017-01-30
  • 2011-10-11
相关资源
最近更新 更多