![]() |
1
81
正如马克和克里斯所说,尽管我更喜欢在应用程序退出时更改值,以防应用程序的多个领域需要了解它。 在代码中:
|
![]() |
2
59
我知道这个问题很古老,但我用它来提出 一 检测“新安装”后的第一次启动的方法(与升级/降级后的第一次启动相比),我认为我会在这里为将来的查看者共享代码,以防有用。
|
![]() |
3
29
我通常在用户默认值中使用app版本号而不是boolean作为firstlaunch值。这样,您就可以区分新安装的第一次启动和升级的第一次启动。可能在将来的版本中有用… |
![]() |
4
4
这是一个非常简单的快捷方式,但我发现第一次运行应用程序时,nsUserDefault键值对始终为空,因此
并将此代码放在应用程序启动时出现的视图控制器的awakefromnib中。我不知道其他答案是否适用于你的问题,但这就是我解决问题的方法。 |
![]() |
5
2
您可以在用户默认值中设置一个布尔值来执行此操作。调用时将密钥设置为false
如果你有一个持久的数据文件,总是在应用关闭后保存,那么检查它是否存在将是另一种方法。 |
![]() |
6
2
将它保存为 user preference 例如,在启动时设置为“真”,在第一次启动时设置为“假”… |
![]() |
7
2
如果您想在代码的其他位置检测它的第一次启动,这将无法正常工作。由于多任务,“applicationwillterminate”无法在iOS 4.0上工作。 此链接提供了一个很好的解决方案: http://mobiledevblog.metalcompass.com/?p=43 |
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |