我以編程方式獲取應用程序版本並獲取應用程序版本的空白值。我也得到0的內部版本號 - kCFBundleVersionKey。Objective-C爲CFBundleShortVersionString獲取空白值 - 應用程序版本
以下是相同的代碼。
NSString * version = [[NSBundle mainBundle] objectForInfoDictionaryKey: @"CFBundleShortVersionString"];
NSString * build = [[NSBundle mainBundle] objectForInfoDictionaryKey: (NSString *)kCFBundleVersionKey];
我已經在info.plist文件中添加了這兩個值,在Target中添加了General選項卡。
您正在使用哪種Xcode版本? –
我正在使用Xcode版本8.3.3。 我注意到了一件事。這些值在我通過下面的路徑打開的info.plist文件中缺失。 [[NSBundle mainBundle] pathForResource:@「Info」ofType:@「plist」] 當我打開位於上述路徑的plist文件時,這些值丟失,但這些值存在於info,plist文件中在xcode主包和構建設置。 –