DYPShaderDebuggerErrorDomain:1
"Failed to find library source"
Library source required.
Under the target's Build Settings, ensure the Metal Compiler Build Options produces debugging information and includes source code.
If building with the 'metal' command line tool, add the options '-gline-tables-only' and '-MO' to your compilation step
解决办法:
- Metal Command line tool Compiler Build
xcrun -sdk iphoneos metal -c -gline-tables-only -MO eboMEFilter.metal -o filter.air
xcrun -sdk iphoneos metallib filter.air -o filter.metallib
- xcode 直接Compiler Build
In my framework project, for the debug build under “Other Metal Compiler Flags”, I added the following -gline-tables-only and -MO . That fixed the issue.