我最近遇到了我的 iOS 应用程序的问题。在我的应用程序中,第一次运行时会出现一个指令视图,然后从那时起隐藏。我怎样才能实现这个效果?
问问题
4343 次
4 回答
20
尝试使用此功能:
- (BOOL) isFirstRun
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"isFirstRun"])
{
return NO;
}
[defaults setObject:[NSDate date] forKey:@"isFirstRun"];
[[NSUserDefaults standardUserDefaults] synchronize];
return YES;
}
于 2012-06-28T04:47:31.967 回答
5
在您的应用程序委托中检查用户默认值中的键(您自己的自定义键,例如“AppWasAlreadyStartedPrevious”)。如果密钥尚不存在,则为第一次运行。您可以显示您的指令视图并将密钥添加到用户默认值。下次用户启动应用程序时,您会在用户默认值中找到密钥,并且知道这不是第一次运行。
请参阅NSUserDefaults的文档。
于 2012-06-28T01:38:10.607 回答
1
每次启动应用程序时存储一个文件并检查该文件是否存在。如果 tr 文件不存在,则显示介绍,然后创建文件。
于 2012-06-28T01:43:21.647 回答
0
我认为唯一的方法是将一个值存储到一个指定的文件中,在运行应用程序时,您应该先检查该值,然后您可以处理应用程序是否已经运行的结果。
于 2012-06-28T01:47:21.940 回答