問題タブ [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.

0 投票する
1 に答える
912 参照

ios - fastlane スナップショットで 2 セットのデバイスを使用しますか?

App Store のスクリーンショットを作成するために fastlane スナップショットを使用しています。いつものように、デバイスのセットは で定義されます./fastlane/Snapfile。ここで、Web サイト用に別のスクリーンショット セットが必要であり、すべてのデバイスではなく、そのうちの 1 つだけが必要です。

これまでのところ、2 つのレーンを定義し、そのうちの./fastlane/Fastfile1 つは次のようにsnapshotオーバーライドします。devices

これで問題ありませんが、スナップファイルのみを使用するSnapfileか、2 つのスナップファイルを使用するソリューションはありますか?

(コマンドSnapfileで使用するを指定できますsnapfileか? - 私が見る限り、これは不可能です。)


「根本的な問題」について:

これまでのところ、UITests のターゲットは 2 つあります。1 つは UI テスト用で、もう 1 つはスクリーンショット用です。スクリーンショットの UI テストを実行するために、そのターゲットのみを実行する 2 つ目のスキームを作成しました。Web サイトの別のスクリーンショット セットを作成するために、 で情報を渡すつもりlaunch_argumentsです。それらに応じて、いずれかのテスト セットがスクリーンショット ターゲットで実行されます。それは合理的に聞こえますか、それともこれを行うためのより良い方法はありますか?

0 投票する
1 に答える
682 参照

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 に通常モードでスクリプトを強制的に実行させる方法はありますか?

ありがとう

0 投票する
1 に答える
2340 参照

ios - fastlane: launchtl ジョブからの実行時にコマンドが見つかりません

こんにちは、fastlane を使用して 1 つの IOS プロジェクトのビルドを作成するための統合を行いました。launchctl を使用して Mac コンピューターで fastlane コマンドを実行するスクリプトを起動しようとする瞬間を除いて、すべてが期待どおりに機能します。ジョブを実行すると、次のエラーが表示されます。

これは、テスト スクリプトの次の 2 行で発生します (デプロイは、fastfile ファイルで作成したレーンです)。

私の pList ファイルは LaunchAgent フォルダーにあります。これは、pList ファイルの内容です。

ターミナルからコマンドを通常どおり実行すると、問題なく実行されます。唯一の問題は、ジョブから実行するときです。

私はターミナル/Unixに非常に慣れていません。簡単に修正できると思いますが、できるだけ早く解決する必要があります。助けてください。

0 投票する
1 に答える
232 参照

ios - frameit: iPhone の 4 フレームが廃止されたのはなぜですか?

App Store にアップロードする前に、frameitを使用して iOS スクリーンショットにフレームを追加しています。iPhone 4S 画面の時間になると、次のエラーが表示されます。

ただし、非常に簡単です。これはなぜですか。これは Apple からの義務ですか、それとも ( Apple 提供のフレームではなく) 独自のフレームを入手して App Store で使用できますか? これを行った場合、アプリは拒否されますか?

あなたの助けを前もってありがとう!