CFBundleShortVersionString

CFBundleShortVersionString

我正在尝试使用以下方法获取我的应用程序的版本号:

NSString * version = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];


但它因以下错误而崩溃:

[NSString stringWithUTF8String:]: NULL cString


我究竟做错了什么?

最佳答案

检查您的info.plist以确保设置了短版本(CFBundleShortVersionString)或(捆绑版本字符串,简称)。

您的代码很好。但是您也可以这样称呼:

NSString * version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];

07-24 09:27