Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有名为 basic_shader.vsh 和 basic_shader.fsh 的着色器。我将这两个文件都添加到了 Copy Bundle Resources 构建阶段。但它们不会被复制到捆绑应用程序中。而且它们不会出现在日志导航器中。Xcode builder 有效地忽略了它们。
它们位于源目录之外的目录中。我不知道这是否相关。有趣的是,同样位于源目录之外的 png 图像被复制到包中。我的应用程序是使用 Cocoa 的 Mac OS X 应用程序。
我通过添加到Copy Files构建阶段(将目标设置为 Resources)而不是Copy Bundle Resources构建阶段来解决...我不知道为什么它解决了这个问题,因为我实际上并不真正理解这个问题。 ..
不管怎么说,还是要谢谢你...
确保将着色器复制到资源中
由于某种原因,.metal 文件不被视为资源。如果您只是将扩展名更改为其他任何内容,它们将被复制到捆绑包中。