xcode产品包装金属油墨



我有一个生成*的xcode项目。使用自定义构建规则的金属着色器。不知何故,xcode试图在"产品包装过程"中自动编译这些生成的着色器。构建步骤。
这是失败的,因为这些着色器并不打算在那时被编译。是否有一种方法可以从构建中排除构建规则输出?如果我从"拷贝包资源"中删除构建规则输入文件列表中,规则不会被调用。
为"排除的源文件名"添加金属扩展名也没用。

我有一个解决方案,但并不完美。

在Xcode中打开项目。选择给您带来麻烦的.metal文件。如果你进入文件检查器(视图>核查人员→文件)。在那里,你可以取消选中Target Membership下的所有目标,这样Xcode就不会尝试构建它。或者你也可以试着把Type改成文本文件之类的

最新更新