我希望在更新后添加包含信息的警报视图,新应用版本中的新内容!
我使用此代码:
BOOL isRunMoreThanOnce = [[NSUserDefaults standardUserDefaults] boolForKey:@"isRunMoreThanOnce"];
if(!isRunMoreThanOnce){
// Show the alert view
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Achtung" message:@"Version 1.5" delegate:self cancelButtonTitle:@"OK..!" otherButtonTitles:nil, nil];
[alert show];
// Then set the first run flag
[[NSUserDefaults standardUserDefaults] setBool:YES forKey:@"isRunMoreThanOnce"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
但此警报仅在第一次启动时显示一次,如何检查软件包版本,并在更新后第一次启动时显示警报!
感谢您的帮助
答案 0 :(得分:1)
我会在NSUserDefaults中保存当前的应用版本号,然后在您更新应用时使用保存的版本号检查新的版本号。
要获取应用版本号,您可以使用以下
NSString * appVersionString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"];
有关详细信息,请参阅此question