我最近遇到了iOS应用程序的问题。在我的应用程序中,指令视图将在第一次运行时出现,然后隐藏。我怎样才能实现这个效果?如何确定用户是第一次运行应用程序?
6
A
回答
5
在您的应用程序委托中,检查用户默认值(您自己的自定义键,类似于“AppWasAlreadyStartedPreviously”)中的键。如果密钥还不存在,那就是第一次运行。您可以显示您的说明视图并将该键添加到用户默认值。用户下次启动应用时,会发现用户默认的密钥,并且知道这不是第一次运行。
请参阅NSUserDefaults的文档。
1
0
我认为唯一的方法是将值存储到指定的文件中,当运行应用程序时,应该首先检查值,然后处理应用程序是否已经运行的结果。
20
尝试使用此功能:
- (BOOL) isFirstRun
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
if ([defaults objectForKey:@"isFirstRun"])
{
return NO;
}
[defaults setObject:[NSDate date] forKey:@"isFirstRun"];
[[NSUserDefaults standardUserDefaults] synchronize];
return YES;
}
相关问题
- 1. 如何判断用户是第一次运行还是更新应用程序
- 2. 确定当我的应用程序运行的第一次
- 3. 如何检查第一次运行的应用程序是否从第一次运行主要活动
- 4. 如何检查AIR应用程序的第一次运行
- 5. 如何理解应用程序的第一次运行
- 6. 如何检测ios应用程序中的第一次运行?
- 7. 用户添加的Spotify应用程序总是运行一次
- 8. 根据应用程序是否第一次运行检索正确的数据
- 9. 在android应用程序中,如何知道应用程序是否是第一次运行时?
- 10. 如何在应用程序第一次运行时仅显示一次视图?
- 11. 如何检查是否是第一次用户使用我的应用程序
- 12. 应用程序运行一次,但第二次崩溃
- 13. 如何在第一次运行应用程序时运行代码?
- 14. 如何确定我的应用程序是第一次从AppStore下载的?
- 15. 如何知道Windows Phone应用程序是否第一次运行
- 16. Flex手机:如何知道它是第一次运行应用程序
- 17. 如何判断我的应用程序是否第一次运行?
- 18. 确定iPhone应用程序的第一次使用
- 19. 应用程序的第一次执行
- 20. 是否有任何方法知道应用程序是否第一次运行
- 21. 确定应用程序是否是第一次使用Titanium安装
- 22. 如何确定JavaFX应用程序是否由WebStart运行?
- 23. 如何确定应用程序是否正在运行?
- 24. c#winforms:确定程序的第一次运行
- 25. 如何检测用户是否第一次使用我的应用程序?
- 26. 如何检查第二次运行的Windows应用程序
- 27. 如何确定表格行是第一次还是最后一次使用jQuery
- 28. 如何确定第一次安装或使用应用程序的日期?
- 29. 运行第一个Android应用程序
- 30. 如何确定应用程序是否是Web应用程序
的三个问题复制:, –
pasawaya