Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当用户单击主页按钮或应用程序崩溃时,是否有任何方法或方法被调用?
是的,UIApplicationDelegate.DidEnterBackground 在你的应用程序进入后台之前被调用:
http://developer.apple.com/library/ios/#documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm?UIApplicationDelegate/applicationDidEnterBackground:
如果您的应用程序崩溃,则不会调用任何内容。
在某些情况下,例如托管异常,您可以将[AppDomain.UnhandledException][1]事件设置为通知 - 但在此阶段您无能为力。
[AppDomain.UnhandledException][1]
但是,这不包括将在本机代码中发生的崩溃。有些产品可以记录和报告此类崩溃,但它们不会让您执行自己的代码(并且不能用于许多崩溃,例如内存不足的情况)。
例如,如何在 MonoTouch 应用程序中捕获 iOS 崩溃