1. ホーム
  2. ios

[解決済み] Xcodeのロギング。"Metal API Validation Enabled"

2022-02-05 06:10:44

質問

XcodeでmacOSアプリをビルドしています。ビルドするたびに、ログが出力されます。

Metal API Validation Enabled

私の知る限り、私のアプリはメタル機能を一切使用していません。ハードウェアアクセラレーションによる3Dグラフィックスやシェーダー、ビデオゲーム機能などは使っていません。

なぜXcodeはMetal APIのログ出力を出力するのですか?

私のアプリでMetalは使われていますか?無効にすることはできますか?

どうすれば 無効化 この "Metal API Validation Enabled" のログメッセージについて教えてください。

解決方法を教えてください。

Xcode SchemeでMetal API Validationを切り替える。

Scheme > Edit Scheme... > Run > Diagnostics > Metal API Validationを実行します。

チェックボックスなので、考えられる選択肢は Enabled または Disabled .

無効化すると、キー enableGPUValidationMode = 1 を、あなたの .xcscheme ファイルを作成します。

無効化した後、Xcode は "Metal API Validation Enabled" というログメッセージを記録しなくなりました。

注意 Xcode 11以降では、このオプションはScheme Editorの"Options"タブに表示されます("Diagnostics"タブではなく、)。