这是从Xcode 15开始的。我没有添加任何新的日志或打印语句,但当我在iPhone 14 Pro上构建和运行时,我点击应用程序中的视图,控制台正在打印:1日志/路标消息由于实时模式记录的高速率而丢失。要保证所有日志的传递,请在可执行文件的环境中将IDELogRedirectionPolicy设置为oslogToStdio。无数次了当我在iPhone 13 mini上构建并运行完全相同的代码时,它不会这样做?
m3eecexj1#
我也有同样的问题,但只有当我在物理设备上运行我的应用程序时。我不能再调试了,因为我在XCode中的调试区域一直显示这些消息。因此,我按照日志消息所述,将值为oslogToStdio的环境变量IDELogRedirectionPolicy添加到可执行文件的环境中。现在我在调试区再也看不到这些消息了。
oslogToStdio
IDELogRedirectionPolicy
lymgl2op2#
要按照日志输出的建议设置环境变量,请转到“编辑方案...”,在左列中突出显示“运行方案”,选择“参数”选项卡,在“环境变量”下单击加号(+),在名称下填写 IDELogRedirectionPolicy,在值下填写 oslogToStdio
2条答案
按热度按时间m3eecexj1#
我也有同样的问题,但只有当我在物理设备上运行我的应用程序时。我不能再调试了,因为我在XCode中的调试区域一直显示这些消息。
因此,我按照日志消息所述,将值为
oslogToStdio
的环境变量IDELogRedirectionPolicy
添加到可执行文件的环境中。现在我在调试区再也看不到这些消息了。lymgl2op2#
要按照日志输出的建议设置环境变量,请转到“编辑方案...”,在左列中突出显示“运行方案”,选择“参数”选项卡,在“环境变量”下单击加号(+),在名称下填写 IDELogRedirectionPolicy,在值下填写 oslogToStdio