当我调用objectForInfoDictionaryKey时,为什么我的应用程序崩溃:CFBundleShortVersionString

时间:2014-03-27 19:28:22

标签: ios version cfbundledocumenttypes

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

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

但它崩溃了这个错误:

[NSString stringWithUTF8String:]: NULL cString

我做错了什么?

1 个答案:

答案 0 :(得分:1)

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

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

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