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できました。
当たり前の原因ではあったのですが、一応こんなエラーに遭遇したよ、ということで記事にしておきます。
コメント