問題タブ [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.
xcode - Yosemite agvtool で Jenkins を使用した Xcode ビルドが機能しない
昨日、さまざまな問題が発生したため、Jenkins サーバーを Yosemite に更新しましたが、agvtool を使用してアプリケーションのビルド番号/マーケティング バージョンを設定していたビルドが、ビルド番号/マーケティング バージョンを正しく更新しなくなりました。コマンド ライン ツールをインストールしました。プロジェクトのビルド時にエラーや警告は表示されません。バージョン番号が更新されていません。
ビルド サーバーを Yosemite に更新するまで、これは正常に機能していました。
ios - Xcode でビルドする前にシェル スクリプトを実行する
ビルド/アーカイブする前に、プロジェクトのビルドとバージョン番号を調整する必要があります。
いろいろ試しましたが、今のところ効果なし。
スクリプトを使用してターゲットを追加して数値を更新し、それを最初の依存関係としてメイン ターゲットに追加しました。しかし、アプリに拡張機能があり、すべての依存関係が Xcode によって並行して (または少なくともランダムな順序で) 実行されるため、複数の依存関係があるため、これは機能しません。
スキームに事前アクションを追加して、同じ結果を得ました。Xcode は、ビルドを続行する前に、事前アクションが完了するのを待機していません (テストのために sleep 100 を追加しました)。
ビルド番号を変更しているため、他の処理を開始する前にスクリプトを完了できることが重要ですが、もう 1 つの副作用もあります。目標。
agvtools
さらに難しいのは、バージョンとビルド番号を設定するために使用したいということです。これは明らかに、plist を変更するために制御できないバックグラウンド プロセスを開始します。
免責事項:他の回答を検索しましたが、役に立ちませんでした。
ios - 1 つのディレクトリ内の複数の .xcodeproject ファイルで agvtool を使用する
iOSビルドのバージョン管理にagvtoolを使用してみました。ディレクトリに単一の .xcodeproj ファイルがある場合、うまく機能します。私の場合、私たちのプロジェクト構造は、1 つのディレクトリに 4 つの .xcodeproj ファイルがあるようなものです。このディレクトリで agvtool コマンドを実行すると、「agvtool は同じディレクトリ内の複数のプロジェクトでは機能しません」というエラー メッセージがスローされます。このフォルダ構造で agvtool を機能させる方法を知っている人はいますか?
xcode - agvtool が「Foo.xcodeproj/../NO が見つかりません」と報告している
agvtool
私は自分のビルド番号をバンプするために使用します。私の最近リファクタリングされた Xcode 13.0 (13A233) プロジェクトでは、奇妙なエラーが発生しています:
「Foo.xcodeproj/../NO」が見つかりません
例えば
、Foo
、の 3 つのターゲットしかありませんが、という別のターゲットを探しています。FooKit
FooTests
NO
Info.plist
私は周りを見回しましたが、余分なファイルは見当たりません。NO
何かが設定されている.pbxproj
か、潜在的なターゲットとして誤ってピックアップされていると推測していますが、それがどこにあるのかわかりません。このオプションは、どのファイルを更新する必要があるかをどのくらい正確に判断しますか?Info.plist
agvtool
-all
Info.plist