iPhone应用程序从最后一个已知状态启动,而不是从进程开始重新启动



我在工作中开发POC有困难。

目前我的app流程如下:应用程序启动,委托实例化一个加载视图,加载视图用警告提示用户,警报接受,然后应用程序切换到注册视图完成注册过程并保存-写入详细信息到文件切换到添加考勤视图提交记录,然后按下home键

当应用程序再次启动时,加载视图应该会出现,然后检查应用包中是否存在设置文件如果文件存在-直接切换视图到考勤视图(用户已经注册)否则切换到注册视图

但是,当应用程序重新启动时,它跳过任何加载屏幕,直接进入出席屏幕,这是一系列预先填充的文本字段,其中没有一个是按要求预先填充的。

这似乎是应用程序状态帖子发送考勤记录的维护问题。

我不是原生ios开发人员,我正在努力理解我在哪里出错,帮助将非常感激。

从你写的看来,你是在谈论从后台返回的应用程序。既然你说你不是原生iOS开发者,这更接近于最小化桌面应用程序,然后再次扩展它(虽然所有线程在一段时间后暂停)。所以,是的,应用程序保持在你离开它的地方,没有重新加载。

Apple准备了一些通常位于应用程序委托类中的方法,在本例中是- (void)applicationDidBecomeActive:(UIApplication *)application。一旦它被调用,你将不得不重新加载应用程序状态。

在"plist"中也有一个参数,你可以启用/禁用应用程序进入后台的权限。如果您不允许它进入后台,它将关闭并将被迫重新启动,解决您的问题。但这并不是最优雅的解决方案,它甚至可能不再被允许。

最新更新