如何在 xcode 中显示所有模拟器输出
How to show all simulator outputs in xcode
我正在使用 Xcode 8.1 和模拟器 10.0。当我在模拟器上从 Xcode 运行 我的应用程序时,我可以看到我的应用程序的所有打印语句都出现在 Xcode 控制台中。我很开心!
出于测试目的,我通过单击 CMD+SHIFT+H
两次并在模拟器上向上滑动来终止模拟器中的应用程序。这会将其从内存中删除。我现在单击模拟器上的应用程序图标以再次启动它。 运行 没问题,但应用程序的打印语句不再显示在 Xcode 控制台上。我试图在模拟器系统日志中找到它们 (通过模拟器访问 -> 调试 -> 打开系统日志) 但找不到它们。
在这种情况下如何查看我的应用程序的打印语句?
Swift print
不写入日志;如果你明白我的意思,它只有在与 Xcode 交谈时才有用。这很好,因为它可以防止 print
语句使用户的设备日志混乱。使用 NSLog
而不是 print
。然后,您的日志记录将写入模拟器的系统日志。
我正在使用 Xcode 8.1 和模拟器 10.0。当我在模拟器上从 Xcode 运行 我的应用程序时,我可以看到我的应用程序的所有打印语句都出现在 Xcode 控制台中。我很开心!
出于测试目的,我通过单击 CMD+SHIFT+H
两次并在模拟器上向上滑动来终止模拟器中的应用程序。这会将其从内存中删除。我现在单击模拟器上的应用程序图标以再次启动它。 运行 没问题,但应用程序的打印语句不再显示在 Xcode 控制台上。我试图在模拟器系统日志中找到它们 (通过模拟器访问 -> 调试 -> 打开系统日志) 但找不到它们。
在这种情况下如何查看我的应用程序的打印语句?
Swift print
不写入日志;如果你明白我的意思,它只有在与 Xcode 交谈时才有用。这很好,因为它可以防止 print
语句使用户的设备日志混乱。使用 NSLog
而不是 print
。然后,您的日志记录将写入模拟器的系统日志。