如何在应用程序崩溃之前运行某个功能? iOS版

时间:2013-11-14 19:37:03

标签: c# ios xamarin

我正在开发一个iOS应用程序,我希望在我的应用程序崩溃之前运行一个特定的函数(如果有的话)作为安全措施。

  • 是否有可能100%的时间,只要应用程序即将崩溃就运行一个函数?
  • 如果没有,我可以在哪些情况下获得运行功能。即它可以在内存崩溃时运行,但是如果它是例如空引用异常则无法运行。

具体来说,我正在使用必发的API,如果应用程序崩溃,我希望应用程序在关闭应用程序之前首先取消Betfair的所有投注。我意识到这可能实际上是不可能的,因为崩溃的性质会阻止整个应用程序。

我正在使用Xamarin和C#来开发应用程序(如果重要的话!)。

2 个答案:

答案 0 :(得分:0)

您可以使用NSSetUncaughtExceptionHandlersignal来捕获大多数错误。

我已经标记了一个应该有更多细节的重复答案,并讨论了一些不经过额外努力就无法获取的边缘案例。

我不知道C#是否会改变方程式。我没有尝试过Xamarin。

答案 1 :(得分:0)

你正在使用

 try
 {
 }
catch(Exception ex)
 {
 }

可能出现什么问题?