相对较新的obj-c和iOS,但我创建了一个小应用程序,围绕4个简单的秒表式计时器.用户启动一个计时器,它开始计数,然后继续他们的生活.当他们打开应用程序时,他们可以看到它已经持续了多长时间.单独地,这些计时器将与Apple Clock应用程序中的计时器相同.
这在"大多数"时间都有效.我有定时器运行了几天,启动,停止,重置,再次启动.我注意到的是,如果应用程序在多任务抽屉中被推得太远,下次打开应用程序时,我的所有计时器都将为零,并且应用程序将处于新启动的状态.
对我而言,这似乎与操作系统认为我的应用程序不需要,杀死其线程/进程/无论如何释放内存有关.对于应用程序的目标受众,它将是一个经常检查的应用程序,所以这可能不会出现问题,但似乎应该有一些技术方法,以确保我的秒表永远不会失败.我只是不确定在哪里寻找这种功能.任何想法都赞赏.
谢谢!