Ios 如何在xcode中显示所有模拟器输出

Ios 如何在xcode中显示所有模拟器输出,ios,xcode,ios-simulator,Ios,Xcode,Ios Simulator,我使用的是Xcode 8.1和Simulator 10.0。当我在模拟器上从Xcode运行我的应用程序时,我可以在Xcode控制台中看到我应用程序中的所有打印语句。我很高兴 出于测试目的,我在模拟器中通过单击两次CMD+SHIFT+H并在模拟器上向上滑动来终止我的应用程序。这会将其从内存中删除。我现在单击模拟器上的应用程序图标以再次启动它。它运行正常,但应用程序的打印语句不再显示在Xcode控制台上。我试图在模拟器系统日志中找到它们(通过模拟器->调试->开放系统日志访问),但找不到它们 在这种

我使用的是Xcode 8.1和Simulator 10.0。当我在模拟器上从Xcode运行我的应用程序时,我可以在Xcode控制台中看到我应用程序中的所有打印语句。我很高兴

出于测试目的,我在模拟器中通过单击两次
CMD+SHIFT+H
并在模拟器上向上滑动来终止我的应用程序。这会将其从内存中删除。我现在单击模拟器上的应用程序图标以再次启动它。它运行正常,但应用程序的打印语句不再显示在Xcode控制台上。我试图在模拟器系统日志中找到它们(通过模拟器->调试->开放系统日志访问),但找不到它们


在这种情况下,我如何查看我的应用程序的打印语句

Swift
print
不写入日志;如果你明白我的意思的话,它只有在与Xcode对话时才有用。这很好,因为它可以防止
print
语句弄乱用户的设备日志。使用
NSLog
代替
print
。然后,您的日志将写入模拟器的系统日志。

我在极端情况下使用的另一个技巧(如在终止时测试行为)是写入应用程序沙箱中的文件。