0

是否可以以编程方式检查以前安装的应用程序版本的捆绑版本?我知道如何获取当前版本

[[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

我问的原因是因为在将我的应用程序从版本 A 更新到 C 而不是 B 到 C 时存在错误。我希望能够检查以前的版本是否是版本 A,如果是,则相应地处理错误.

4

1 回答 1

0

将版本保存在 NSUserDefault

每次应用关闭或版本检查后

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

[[NSUserDefaults standardUserDefaults] setObject:version  forKey:@"version"];

在应用程序运行开始时检查它

NSString *newVersion = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];

NSString *oldVersion =  [[NSUserDefaults standardUserDefaults] objectForKey:@"version"];

比较新版本和旧版本

于 2013-04-19T18:33:02.593 回答