我制作了一款通用应用。我的应用程序中有3个视图。
应用中有一个启动画面。
我遇到了一个问题,当我从第一个视图按主页按钮进入后台并从后台返回时,应用程序重新启动了启动画面。
但是当我通过从第二个视图按下主页按钮进入后台并从后台返回时,应用程序将从我离开的同一屏幕启动。
一步一步生产;
在设备的runnig上,它以崩溃日志为准;
InstanceNotExists
Terminating app due to uncaught exception 'InstanceNotExists', reason: 'Attempted to access instance before initializaion. Please call takeOff: first.'
我想停止整个应用程序从开始,而不是从上次恢复状态重新启动。
我该怎么做?
感谢。
答案 0 :(得分:2)
1)您是否检查过设备调试?
2)检查您的info.plist
文件。如果您找到“UIStatusBarHidden”和“UIStatusBarStyle”的任何条目,则只需删除它们。
通过: Prevent Splash Screen from showing after returning from background
答案 1 :(得分:0)
如果您添加了启动画面,则在用户默认值中设置一个值。 BOOL值。在第一次运行中使它成立。然后检查该值以决定是否显示启动。在appdelegate.m
if(![[NSUserDefaults standardUserDefaults] boolForKey:@"splash"])
{
[[NSUserDefaults standardUserDefaults] setObject:NO forKey:@"splash"];
}
if( [NSUserDefaults standardUserDefaults]boolForKey:@"splash" == NO)
{
//launch splash screen
}