問題タブ [agvtool]

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 投票する
0 に答える
415 参照

xcode - Yosemite agvtool で Jenkins を使用した Xcode ビルドが機能しない

昨日、さまざまな問題が発生したため、Jenkins サーバーを Yosemite に更新しましたが、agvtool を使用してアプリケーションのビルド番号/マーケティング バージョンを設定していたビルドが、ビルド番号/マーケティング バージョンを正しく更新しなくなりました。コマンド ライン ツールをインストールしました。プロジェクトのビルド時にエラーや警告は表示されません。バージョン番号が更新されていません。

ビルド サーバーを Yosemite に更新するまで、これは正常に機能していました。

0 投票する
2 に答える
9787 参照

ios - Xcode でビルドする前にシェル スクリプトを実行する

ビルド/アーカイブする前に、プロジェクトのビルドとバージョン番号を調整する必要があります。
いろいろ試しましたが、今のところ効果なし。

スクリプトを使用してターゲットを追加して数値を更新し、それを最初の依存関係としてメイン ターゲットに追加しました。しかし、アプリに拡張機能があり、すべての依存関係が Xcode によって並行して (または少なくともランダムな順序で) 実行されるため、複数の依存関係があるため、これは機能しません。

スキームに事前アクションを追加して、同じ結果を得ました。Xcode は、ビルドを続行する前に、事前アクションが完了するのを待機していません (テストのために sleep 100 を追加しました)。

ビルド番号を変更しているため、他の処理を開始する前にスクリプトを完了できることが重要ですが、もう 1 つの副作用もあります。目標。

agvtoolsさらに難しいのは、バージョンとビルド番号を設定するために使用したいということです。これは明らかに、plist を変更するために制御できないバックグラウンド プロセスを開始します。

免責事項:他の回答を検索しましたが、役に立ちませんでした。

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

ios - 1 つのディレクトリ内の複数の .xcodeproject ファイルで agvtool を使用する

iOSビルドのバージョン管理にagvtoolを使用してみました。ディレクトリに単一の .xcodeproj ファイルがある場合、うまく機能します。私の場合、私たちのプロジェクト構造は、1 つのディレクトリに 4 つの .xcodeproj ファイルがあるようなものです。このディレクトリで agvtool コマンドを実行すると、「agvtool は同じディレクトリ内の複数のプロジェクトでは機能しません」というエラー メッセージがスローされます。このフォルダ構造で agvtool を機能させる方法を知っている人はいますか?

0 投票する
0 に答える
58 参照

xcode - agvtool が「Foo.xcodeproj/../NO が見つかりません」と報告している

agvtool私は自分のビルド番号をバンプするために使用します。私の最近リファクタリングされた Xcode 13.0 (13A233) プロジェクトでは、奇妙なエラーが発生しています:

「Foo.xcodeproj/../NO」が見つかりません

例えば

Foo、の 3 つのターゲットしかありませんが、という別のターゲットを探しています。FooKitFooTestsNO

Info.plist私は周りを見回しましたが、余分なファイルは見当たりません。NO何かが設定されている.pbxprojか、潜在的なターゲットとして誤ってピックアップされていると推測していますが、それがどこにあるのかわかりません。このオプションは、どのファイルを更新する必要があるかをどのくらい正確に判断しますか?Info.plistagvtool-allInfo.plist