我开发了一个应用程序,其中有一个更新页面,只有当应用程序安装在设备中并且应用程序第一次运行时才会打开。此更新页面未显示。 我该怎么做才能完成这项工作。
答案 0 :(得分:2)
你需要做的是在nsuserdefaults中取一个bool变量,当应用程序首次启动时,它会将其设置为no。之后,当你显示下载页面时,将bool变量设置为yes。 现在,每当您的应用程序打开时,请勾选一个复选标记,如果您的bool变量为yes,那么不要显示您的下载页面或者您要做什么。
你需要做的第一个时间: -
NSUserDefaults *std3Defaults=[NSUserDefaults standardUserDefaults];
[std3Defaults setBool:YES forKey:@"update"];
Next time you need to check:-
在viewdidload的下载页面中: -
NSUserDefaults *std3Defaults=[NSUserDefaults standardUserDefaults];
BOOL check=[std3Defaults boolForKey:@"update"];
if (check==YES) {
//dont show update page
}
else
{
//show update page
}
答案 1 :(得分:0)
使用userdefaults
if ([[NSUserDefaults standardUserDefaults] valueForKey:@"Update"]==nil)
{
[[NSUserDefaults standardUserDefaults] setObject:@"YES" forKey:@"Update"];
[[NSUserDefaults standardUserDefaults] synchronize];
}
第一次只有在条件之后才会进入,这种情况总是假的