Ios Xcode日志记录:";金属原料药验证已启用”;
我正在通过Xcode构建macOS应用程序。每次构建时,我都会得到日志输出: 启用金属API验证 据我所知,我的应用程序没有使用任何金属功能。我不使用硬件加速的3D图形或着色器或视频游戏功能或诸如此类的东西 为什么Xcode打印金属API日志输出 我的应用程序中是否使用了金属?我可以或者应该禁用它吗Ios Xcode日志记录:";金属原料药验证已启用”;,ios,xcode,macos,metal,oslog,Ios,Xcode,Macos,Metal,Oslog,我正在通过Xcode构建macOS应用程序。每次构建时,我都会得到日志输出: 启用金属API验证 据我所知,我的应用程序没有使用任何金属功能。我不使用硬件加速的3D图形或着色器或视频游戏功能或诸如此类的东西 为什么Xcode打印金属API日志输出 我的应用程序中是否使用了金属?我可以或者应该禁用它吗 如何禁用此“已启用金属API验证”日志消息?通过您的Xcode方案切换金属API验证: 方案>编辑方案…>运行>诊断>金属API验证 这是一个复选框,因此可能的选项是启用或禁用 禁用设置.xcsch
如何禁用此“已启用金属API验证”日志消息?通过您的Xcode方案切换金属API验证:
方案>编辑方案…>运行>诊断>金属API验证 这是一个复选框,因此可能的选项是
启用
或禁用
禁用设置.xcscheme
文件中的键enableGPUValidationMode=1
禁用后,Xcode不再记录“Metal API Validation Enabled”日志消息
注意:在Xcode 11及以下版本中,该选项出现在方案编辑器的“选项”选项卡(而不是“诊断”选项卡)中。我收到了完全相同的消息 我在scrollview闭包的末尾有一个
.onDelete(执行:deleteLocations)
我将滚动视图更改为列表,消息消失了。我最近开始更新我的macos应用程序 它工作得很好,没有错误,但后来我添加了一个旧xcode项目中的故事板文件,当我启动.loadWindow()时,我在日志中看到了以下内容:
- “已启用金属API验证”
- “数据文件的fopen失败:errno=2(没有此类文件或目录)”
所以我认为这是关于操作系统如何绘制窗口和视图的问题,或者是关于interface builder版本差异的问题。这是为了什么?方案>编辑方案…>运行>选项>金属API验证。