Titanium mobileアプリのアップデート時のThis bundle is invalid. The key CFBundleShortVersionString in the Info.plist file must contain a higher version than that of the previously uploaded version. エラー対策

Titanium mobileのアプリをアップデートしてXcodeのオーガナイザーでValidateすると
This bundle is invalid. The key CFBundleShortVersionString in the Info.plist file must contain a higher version than that of the previously uploaded version.
というエラーが出る場合の対処法。

このエラーは要は「CFBundleShortVersionStringの値が前にアップロードされたバージョンより高くなっていませんよ」というエラー。

■CFBundleShortVersionStringの値の確認方法
XcodeのOrganizerからビルドしたアーカイブを選択 → Show in Finder → 〜x.xarchiveを選択 → 「パッケージの内容を表示」 → Products → Applications → アプリを選択 → 「パッケージの内容を表示」→ Info.plist → CFBundleShortVersionStringのstringの値を見てみると、1.0.1にしたはずが、1.0になっている。
ちなみにこのファイルを直接修正しても、Validateの際にエラーになってしまう。

■対処法
1: tiapp.xmlでバージョンを変更したのを確認し、Titanium StudioからDistribute → Apple iTunes Storeでビルドする。
2:アプリのルート/build/iphone/Info.plist を アプリのルート(tiapp.xmlと同じ)ディレクトリにコピー
3:CFBundleShortVersionString のstringの値を該当するバージョンに変更して保存
4:Titanium Studioから再度Distribute → Apple iTunes Storeでビルドする。
5:上記の「CFBundleShortVersionStringの値の確認方法」でCFBundleShortVersionStringの値を確認し、変わっていればXcodeのOrganizerでValidate → Distiribute でアップデート申請が完了。
posted by digital-squad at 2012年06月11日 18時02分 | Comment(0) | TrackBack(0) | Titanium Mobile
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
※ブログオーナーが承認したコメントのみ表示されます。
この記事へのトラックバックURL
http://blog.seesaa.jp/tb/274581715
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック