Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 当iOS应用程序崩溃时向服务器发送数据_Swift_Crash_Backend - Fatal编程技术网

Swift 当iOS应用程序崩溃时向服务器发送数据

Swift 当iOS应用程序崩溃时向服务器发送数据,swift,crash,backend,Swift,Crash,Backend,当用户正确关闭应用程序时,我使用以下方法向服务器发送一些数据 func applicationWillTerminate(_ application: UIApplication) 现在我想知道,当应用程序崩溃时,是否有可能向服务器发送某种数据?如果是这样,我可以使用什么方法。差不多。看看在上完成的优秀开源工作 一般来说,当应用程序崩溃时,你几乎不能安全地做什么。即使记录有关崩溃的数据也很棘手(在崩溃期间,您可能无法安全地分配任何额外内存)。相反,您可能希望记录要报告的信息,但将其推迟到下次应

当用户正确关闭应用程序时,我使用以下方法向服务器发送一些数据

func applicationWillTerminate(_ application: UIApplication)

现在我想知道,当应用程序崩溃时,是否有可能向服务器发送某种数据?如果是这样,我可以使用什么方法。

差不多。看看在上完成的优秀开源工作


一般来说,当应用程序崩溃时,你几乎不能安全地做什么。即使记录有关崩溃的数据也很棘手(在崩溃期间,您可能无法安全地分配任何额外内存)。相反,您可能希望记录要报告的信息,但将其推迟到下次应用程序启动时发送。

不幸的是,我不认为有办法。。。当一个应用程序崩溃时,它将无法在崩溃之前做任何事情,因为,坦率地说,它如何知道它崩溃了。此外,现实地说,你不应该对此负责,因为你的应用程序应该被编程为永不崩溃。在这种情况下,无论出于什么原因,应用程序崩溃,这是你无法控制的,那么你也没有多少办法。希望有帮助!