我的AppDelegate
applicationWillTerminate:
方法中有一些代码,但我不知道如何测试它是否有效。使用Xcode停止模拟器不会触发它。
如何在applicationWillTerminate中测试代码:?
请注意,这是特定于模拟器而非设备。
答案 0 :(得分:16)
模拟器不发送applicationWillTerminate:
,因为跳板没有向您发送终止代码(SIGABRT),LLDB是。要触发这些委托方法,您必须使用主页按钮命令(⌘+⇧+ H),然后拉起多任务抽屉并从那里终止您的应用程序。您的调试会话将立即终止,并且委托方法将成功触发。
答案 1 :(得分:1)
答案 2 :(得分:1)