【发布时间】:2013-05-27 13:12:48
【问题描述】:
我制作了一个通用应用程序。我的应用中有 3 个视图。
应用中有启动画面。
我遇到 1 个问题,即当我通过从第一个视图按主页按钮进入后台并从后台返回时,应用程序会以启动画面重新启动。
但是当我从第二个视图按主页按钮进入后台并从后台返回时,应用程序会以与我离开时相同的屏幕启动。
逐步产生;
- 启动应用程序,启动屏幕显示大约3 秒后应用启动。
- 按下主页按钮,应用程序进入后台。
- 从后台恢复应用程序
在设备中运行时,它给出的崩溃日志为 ;
InstanceNotExists
Terminating app due to uncaught exception 'InstanceNotExists', reason: 'Attempted to access instance before initializaion. Please call takeOff: first.'
我想从一开始就停止整个应用程序的重新启动,而不是从最后的恢复状态。
我该怎么做?
谢谢。
【问题讨论】:
-
AFAIK 这是 iOS 处理的行为,它不会重新启动应用程序。通过在视图控制器生命周期方法中添加调试点来检查。如果它正在重新启动应用程序,则意味着您的应用程序在从 view1 进入后台时被杀死。在这种情况下,您会看到任何崩溃日志吗?
-
@Amar- 感谢您的回复。不,没有任何崩溃日志。它只是从头开始重新启动整个应用程序。
-
这是发生在设备还是模拟器中?
-
@Amar- 它在设备中。
-
@Amar-no 我没有设置任何这样的键。并且还尝试使用没有值的键,但没有解决问题
标签: iphone ios objective-c xcode