Ios 当应用程序进入后台或用户退出应用程序时,如何停止计时器

Ios 当应用程序进入后台或用户退出应用程序时,如何停止计时器,ios,swift,timer,Ios,Swift,Timer,当用户退出应用程序、单击电源按钮或被发送到后台时,我将如何停止计时器。我知道我们可以收听达尔文的通话,但我不知道如何继续 以下是注销输出的一个示例: 更新2时,我关闭手机,更新6时,我打开手机并打开应用程序 1 -LuylG6CvCZNSkLruq9N updated 2 -LuylG6CvCZNSkLruq9N 2019-11-30 20:17:36.400772-0500 Score[5044:1122736] Can't end BackgroundTask: no background

当用户退出应用程序、单击电源按钮或被发送到后台时,我将如何停止计时器。我知道我们可以收听达尔文的通话,但我不知道如何继续

以下是注销输出的一个示例:

更新2时,我关闭手机,更新6时,我打开手机并打开应用程序

1
-LuylG6CvCZNSkLruq9N
updated
2
-LuylG6CvCZNSkLruq9N
2019-11-30 20:17:36.400772-0500 Score[5044:1122736] Can't end BackgroundTask: no background task exists with identifier 13 (0xd), or it may have already been ended. Break in UIApplicationEndBackgroundTaskError() to debug.
updated
3
-LuylG6CvCZNSkLruq9N
updated
4
-LuylG6CvCZNSkLruq9N
updated
5
-LuylG6CvCZNSkLruq9N
updated
6
Fatal error: Index out of range
2019-11-30 20:17:42.889365-0500 Score[5044:1122736] Fatal error: Index out of range
(lldb) 

下面是一个关于如何检查的示例:

    if(data.isEmpty == false){
    cell.textLabel?.text = data[indexPath.row]
    }
    return cell

当应用程序处于后台、屏幕关闭或应用程序未运行时,计时器不会运行,那么问题到底出在哪里?对于超出边界的数组,您是如何触发它的?您是否尝试并检查过空数组,看看这是否有帮助?如果引用数组,请检查其是否为空。例如,让一个表视图获取它的数据并显示它的结果,我会提供它作为答案。非常感谢你的帮助!!!!!