jubilee

Programing, Books and more...

アプリのバージョン取得

ソース内でアプリのバージョンを取得する方法。

1
2
3
4
5
// バージョン:TARGET- General - Identity - Version(Info.plist : Bundle version strings short)
NSString *version = [[NSBundle mainBundle]infoDictionary][@"CFBundleShortVersionString"];

// バンドル:TARGET- General - Identity - Bundle(Info.plist : Bundle version)
NSString *bundle = [[NSBundle mainBundle]infoDictionary][@"CFBundleVersion"];

VersionとBundleの違いについては、理解不足。

  • Version
    • 表記用のリリースバージョン
  • Bundle
    • 内部開発用のビルドバージョン

とのことみたいだが、リリース時は両方が一致している必要があるらしいとのこと。