为什么不在iOS模拟器中停止应用程序触发applicationWillTerminate:?

duc*_*i9y 14 xcode objective-c ios-simulator

我有我的一些代码AppDelegateapplicationWillTerminate:方法,但我不知道如何测试它是否工作.使用Xcode停止模拟器不会触发它.

如何在applicationWillTerminate中测试代码:?

请注意,这是特定于模拟器而不是设备.

Cod*_*aFi 16

模拟器不发送,applicationWillTerminate:因为跳板没有向您发送终止代码(SIGABRT),LLDB是.要触发这些委托方法,您必须使用主页按钮命令(⌘+⇧+ H),然后拉起多任务抽屉并从那里终止您的应用程序.您的调试会话将立即终止,并且委托方法将成功触发.

  • 遗憾的是没有在iOS 9.1中开展业务 (10认同)