Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Xcode日志记录:";金属原料药验证已启用”;_Ios_Xcode_Macos_Metal_Oslog - Fatal编程技术网

Ios Xcode日志记录:";金属原料药验证已启用”;

Ios Xcode日志记录:";金属原料药验证已启用”;,ios,xcode,macos,metal,oslog,Ios,Xcode,Macos,Metal,Oslog,我正在通过Xcode构建macOS应用程序。每次构建时,我都会得到日志输出: 启用金属API验证 据我所知,我的应用程序没有使用任何金属功能。我不使用硬件加速的3D图形或着色器或视频游戏功能或诸如此类的东西 为什么Xcode打印金属API日志输出 我的应用程序中是否使用了金属?我可以或者应该禁用它吗 如何禁用此“已启用金属API验证”日志消息?通过您的Xcode方案切换金属API验证: 方案>编辑方案…>运行>诊断>金属API验证 这是一个复选框,因此可能的选项是启用或禁用 禁用设置.xcsch

我正在通过Xcode构建macOS应用程序。每次构建时,我都会得到日志输出:

启用金属API验证

据我所知,我的应用程序没有使用任何金属功能。我不使用硬件加速的3D图形或着色器或视频游戏功能或诸如此类的东西

为什么Xcode打印金属API日志输出

我的应用程序中是否使用了金属?我可以或者应该禁用它吗


如何禁用此“已启用金属API验证”日志消息?

通过您的Xcode方案切换金属API验证:


方案>编辑方案…>运行>诊断>金属API验证

这是一个复选框,因此可能的选项是
启用
禁用

禁用设置
.xcscheme
文件中的键
enableGPUValidationMode=1

禁用后,Xcode不再记录“Metal API Validation Enabled”日志消息


注意:在Xcode 11及以下版本中,该选项出现在方案编辑器的“选项”选项卡(而不是“诊断”选项卡)中。

我收到了完全相同的消息

我在scrollview闭包的末尾有一个
.onDelete(执行:deleteLocations)


我将滚动视图更改为列表,消息消失了。

我最近开始更新我的macos应用程序

它工作得很好,没有错误,但后来我添加了一个旧xcode项目中的故事板文件,当我启动.loadWindow()时,我在日志中看到了以下内容:

  • “已启用金属API验证”
  • “数据文件的fopen失败:errno=2(没有此类文件或目录)”
然后我看了看界面生成器,发现我的一个标签处于一个奇怪的位置。 因此,我将标签居中并再次运行应用程序,“数据文件:errno=2(没有这样的文件或目录)的fopen失败”警告消失了。 每当我从.storyboard文件加载该窗口时,仍然会显示“启用了金属API验证”,但这并不困扰我


所以我认为这是关于操作系统如何绘制窗口和视图的问题,或者是关于interface builder版本差异的问题。

这是为了什么?方案>编辑方案…>运行>选项>金属API验证。