The value for key CFBundleShortVersionString [x.x.x] in the Info.plist file…の対処法

Xcodeでアーカイブ後、validateしようとしたら出たエラー。

This bundle is invalid. The value for key CFBundleShortVersionString [x.x.x] in the Info.plist file must contain a higher version than that of the previously approved version [x.x.x].

原因と解決法

前回出したバージョンよりも低いバージョンを指定してしまっていたために出たエラーでした。

具体的にはバージョン1.1.0で公開中のものをアップデートする際に、1.0.0で公開中だと勘違いして1.0.1としてアーカイブしてしまったために起きました。

メニューの Window > Organizer > Archives を開いて該当アプリが選択されていることを確認し、
その中で一番バージョンが新しいものよりも新しいバージョンを指定してアーカイブしましょう。
もし同じバージョンにしたい場合はビルド番号(1.0.0(x)とかのxの部分)を大きくしましょう。

バージョン1.1.1で再度アーカイブすると無事validateできました。

当たり前の原因ではあったのですが、一応こんなエラーに遭遇したよ、ということで記事にしておきます。

コメント