如何在Settings.bundle中访问应用程序的版本,就像在info.plist中一样?

时间:2017-04-27 14:39:51

标签: ios settings.bundle

一些变量是从Info.plist文件中访问,如$(VARIABLE):

enter image description here

是否可以在Settings.bundle中执行相同操作?

我需要在那里显示我当前的ios应用程序版本:

enter image description here

1 个答案:

答案 0 :(得分:0)

您无法动态更改Settings.bundle。 Settings.bundle始终使用静态plist。

但您可以使用NSUserDefaults

进行更改

enter image description here

//Set app version
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"] forKey:@"appVersion"];
[defaults synchronize];

您可以将以上代码放入:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions