1

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

  • 是否有可能 100% 的时间在应用程序即将崩溃时运行一个函数?
  • 如果没有,在哪些情况下我可以和不能让函数运行。即它可以在内存不足崩溃时运行,但如果它是一个空引用异常,它就不能运行。

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

我正在使用 Xamarin 和 C# 来开发应用程序(以防万一!)。

4

2 回答 2

0

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

我已经标记了一个应该有更多细节的欺骗答案,并讨论了一些如果不付出额外努力就无法捕捉到的边缘情况。

我不知道 C# 是否会极大地改变等式。我还没有尝试过 Xamarin。

于 2013-11-14T19:40:16.953 回答
0

而你正在使用

 try
 {
 }
catch(Exception ex)
 {
 }

周围会出什么问题?

于 2013-11-14T19:40:29.077 回答