我正在尝试集成 ruby 脚本(fastlane 工具)并在 xcode 的运行阶段调用它,如下所示:
fastlane xcode_run_phase
它在我的终端中运行良好,但在 xcode 中出现以下错误:
/Library/Ruby/Gems/2.0.0/gems/fastlane-1.53.0/lib/fastlane/fast_file.rb:20:in `tr!':不兼容的字符编码:US-ASCII 和 UTF-8(编码::兼容性错误)
Xcode 以某种奇怪的模式运行它,这会破坏 ruby 编码。我试过强迫
#!/usr/bin/env bash
或像这里一样强制使用不同的 rvm:Use rvm to force specific Ruby in Xcode Run Script build phase 而没有运气。
知道如何强制 xcode 在正常模式下运行脚本,比如在终端中?
谢谢