iPhone模拟器和applicationWillTerminate()

fir*_*der 11 iphone ios-simulator

当我的应用程序在iPhone模拟器中运行时,委托方法

- (void)applicationWillTerminate:(UIApplication *)application
Run Code Online (Sandbox Code Playgroud)

仅在我第一次点击iPhone模拟器的主页按钮时调用.

按下主页按钮并再次启动应用程序后,按下主页按钮不会调用委托方法.

这里发生了什么?我误解了一些基本的东西吗?

Lil*_*ard 24

我怀疑它正在被调用,但你感到困惑,因为在你点击模拟器中的Home按钮后,你已经结束了Xcode中的当前会话.你NSLogapplicationWillTerminate:方法可能有,是吗?点击Home按钮后,NSLogs不再显示在Xcode的运行控制台中.如果你打开/Applications/Console.app我希望他们会出现在那里.

  • 终止程序并返回Springboard后,Xcode不再关注iPhone模拟器的日志输出.除了输出不会转到Xcode的运行日志之外,所有功能仍然完全相同. (2认同)