我正在尝试使用以下方法获取我的应用程序的版本号:
NSString * version = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];
但它因以下错误而崩溃:
[NSString stringWithUTF8String:]: NULL cString
我究竟做错了什么?
最佳答案
检查您的info.plist以确保设置了短版本(CFBundleShortVersionString)或(捆绑版本字符串,简称)。
您的代码很好。但是您也可以这样称呼:
NSString * version = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleShortVersionString"];