Ios 当我从后台回来时,为什么日志记录会停止?

Ios 当我从后台回来时,为什么日志记录会停止?,ios,objective-c,nslog,Ios,Objective C,Nslog,我有一个应用程序,我希望它从一开始,每当按下主页按钮,然后重新启动该应用程序。所以我将plist bool设置为yes,这样应用程序就不会在后台运行。 所有这些都可以正常工作,并且应用程序似乎可以正常工作,但一旦应用程序进入后台,因为按下了“主页”按钮,然后再次启动,我将丢失所有登录到控制台的nslogging,但应用程序似乎运行正常。 当我再次从Xcode启动应用程序时,一切看起来都很好。 关于为什么会发生这种情况的任何建议。您是否尝试在Xcode调试器或连接设备的管理器中读取NSLog的输出

我有一个应用程序,我希望它从一开始,每当按下主页按钮,然后重新启动该应用程序。所以我将plist bool设置为yes,这样应用程序就不会在后台运行。 所有这些都可以正常工作,并且应用程序似乎可以正常工作,但一旦应用程序进入后台,因为按下了“主页”按钮,然后再次启动,我将丢失所有登录到控制台的nslogging,但应用程序似乎运行正常。 当我再次从Xcode启动应用程序时,一切看起来都很好。
关于为什么会发生这种情况的任何建议。

您是否尝试在Xcode调试器或连接设备的管理器中读取NSLog的输出


如果您的应用程序在按下“主页”按钮并使用新进程重新启动时确实停止运行,则调试器将不再连接(它已连接到以前的进程ID),并且您将不会在那里看到任何日志消息。

Aha!非常有趣。有没有办法强迫它重新启动?我正在Xcode的调试器窗口中阅读它。您可以使用
Product>attach to process
将调试器附加到进程。你的应用程序应该列在“可能的目标”下。我试图这样做,但当我选择列出的过程时,我收到了这条消息。Xcode无法附加到“theApp”。“theApp”不支持可调试的体系结构。