問題タブ [fastlane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - fastlane スナップショットで 2 セットのデバイスを使用しますか?
App Store のスクリーンショットを作成するために fastlane スナップショットを使用しています。いつものように、デバイスのセットは で定義されます./fastlane/Snapfile
。ここで、Web サイト用に別のスクリーンショット セットが必要であり、すべてのデバイスではなく、そのうちの 1 つだけが必要です。
これまでのところ、2 つのレーンを定義し、そのうちの./fastlane/Fastfile
1 つは次のようにsnapshot
オーバーライドします。devices
これで問題ありませんが、スナップファイルのみを使用するSnapfile
か、2 つのスナップファイルを使用するソリューションはありますか?
(コマンドSnapfile
で使用するを指定できますsnapfile
か? - 私が見る限り、これは不可能です。)
「根本的な問題」について:
これまでのところ、UITests のターゲットは 2 つあります。1 つは UI テスト用で、もう 1 つはスクリーンショット用です。スクリーンショットの UI テストを実行するために、そのターゲットのみを実行する 2 つ目のスキームを作成しました。Web サイトの別のスクリーンショット セットを作成するために、 で情報を渡すつもりlaunch_arguments
です。それらに応じて、いずれかのテスト セットがスクリーンショット ターゲットで実行されます。それは合理的に聞こえますか、それともこれを行うためのより良い方法はありますか?
ios - Xcode は、Ruby の間違ったエンコーディングでフェーズ スクリプトを実行します
ruby スクリプト (fastlane ツール) を統合し、xcode の実行段階で次のように呼び出しようとしています。
私の端末では問題なく動作しますが、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 エンコーディングが壊れています。強行してみた
または、ここのように別の rvm を強制する: rvm を使用して、Xcode Run Script ビルド フェーズ で特定の Ruby を強制的に実行します。
ターミナルのように、xcode に通常モードでスクリプトを強制的に実行させる方法はありますか?
ありがとう
ios - fastlane: launchtl ジョブからの実行時にコマンドが見つかりません
こんにちは、fastlane を使用して 1 つの IOS プロジェクトのビルドを作成するための統合を行いました。launchctl を使用して Mac コンピューターで fastlane コマンドを実行するスクリプトを起動しようとする瞬間を除いて、すべてが期待どおりに機能します。ジョブを実行すると、次のエラーが表示されます。
これは、テスト スクリプトの次の 2 行で発生します (デプロイは、fastfile ファイルで作成したレーンです)。
私の pList ファイルは LaunchAgent フォルダーにあります。これは、pList ファイルの内容です。
ターミナルからコマンドを通常どおり実行すると、問題なく実行されます。唯一の問題は、ジョブから実行するときです。
私はターミナル/Unixに非常に慣れていません。簡単に修正できると思いますが、できるだけ早く解決する必要があります。助けてください。