web-dev-qa-db-ja.com

ビルドバージョンが原因でビルドをiTunesにアップロードするとエラーITMS-4236が発生する

新しいiTunes TestFlight統合で使用するために、プレリリースビルドをiTunesにアップロードしようとしていました。

継続的インテグレーションビルドをセットアップする方法は、各リリースにgit commit short hashのタグが付けられることです。

例:

_Version: 1.7.6_

_Build Version: 1.7.6.4ABD89A_

送信すると次のエラーが発生します。

ERROR ITMS-4236: "Invalid value '1.7.6 (4ABD89A)' for bundle_version at SoftwareAssets

_1.7.6.4ABD89A_、1.7.6 (4ABD89A)、_1.7.6 [4ABD89A]_などのさまざまな形式を試しました

以前に誰かがこの問題を抱えているのか、そうでない場合はどの形式が受け入れられるのか疑問に思っていましたか?

34
xemacobra

iTunesConnectでは、バージョン番号に文字を使用できません。これがTestFlight統合の新機能なのか、それともしばらくの間そうなっていたのかはわかりません。

以前は、内部ビルドを示すためにバージョン番号に文字を使用していました。私たちはもういないと思います。

50
Mark Suman

残念ながら、それは事実です。私はかつて持っていた:

buildNumber=$(git rev-list HEAD | wc -l | tr -d ' ')<br>
buildHash=$(git rev-parse HEAD | cut -c1-4)`

ただし、現在使用できるのはbuildNumberだけです。 :(

2
superarts.org

簡単に言えば、SVNのバージョン番号がビルドのバージョン番号とマージするときに、アーカイブでこの問題に直面しました。私の場合、1.0(6771M)とプロジェクトにSVN変更が存在することを意味する「M」があり、ビルドのアップロード時にエラーが発生しました。

すべてをコミットし、アーカイブを準備してください。

0
shehanrg