3

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 を強制する: rvm を使用して、Xcode Run Script ビルド フェーズ で特定の Ruby を強制的に実行します。

ターミナルのように、xcode に通常モードでスクリプトを強制的に実行させる方法はありますか?

ありがとう

4

1 に答える 1