Ios 为什么我的应用程序在调用objectForInfoDictionaryKey:CbundleShortVersionString时崩溃

Ios 为什么我的应用程序在调用objectForInfoDictionaryKey:CbundleShortVersionString时崩溃,ios,version,cfbundledocumenttypes,Ios,Version,Cfbundledocumenttypes,我正在尝试使用以下方式获取我的应用程序的版本号: NSString * version = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"]; 但它因以下错误而崩溃: [NSString stringWithUTF8String:]: NULL cString 我做错了什么?检查您的info.plist以确保设置了短版本(CbundleShortVersionString)或(B

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

NSString * version = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];
但它因以下错误而崩溃:

[NSString stringWithUTF8String:]: NULL cString

我做错了什么?

检查您的info.plist以确保设置了短版本(CbundleShortVersionString)或(Bundle versions string,short)

你的代码很好。但你也可以这样称呼它:

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