xcode4 - 如何将.fsh/.vsh着色器文件添加到Xcode,以便将它们自动添加到“复制 bundle 资源”阶段?

标签 xcode4 resources bundle shader

每当我在项目的资源中添加新的.fsh或.vsh OpenGL ES 2.0着色器文件时,该文件就会被添加到不属于该文件的“编译源”构建阶段。然后,我必须从该阶段手动将其删除,然后将其手动添加到“副本 bundle 资源”构建阶段。

有什么办法可以让Xcode自动将具有扩展名.fsh和.vsh的文件添加到“复制 bundle 资源”构建阶段?

还是可以创建一个与将着色器添加到“副本 bundle 资源”构建阶段具有相同效果的构建规则?

我希望有一种适用于Xcode项目/工作区的所有用户的解决方案,而不是每个Xcode用户必须单独播放的设置或系统更改。

最佳答案

我的解决方法是,转到"file">“新文件”>“其他”>“空文件”,并将它们分别命名为 shader.vertsh shader.fragsh

我猜Xcode会自动添加具有3/4扩展名的文件以进行编译。

并且如果您缺少语法突出显示,请将文件类型更改为“OpenGL Shading Language Source”:

关于xcode4 - 如何将.fsh/.vsh着色器文件添加到Xcode,以便将它们自动添加到“复制 bundle 资源”阶段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8769526/

相关文章:

iphone - NSArray for 循环枚举顺序是否有保证?

java - Streams 可以通过返回的方法关闭吗?

c - 通过 fork 减轻内存泄漏

playframework - 为 Play 使用特定的 Java 路径!框架

objective-c - 在xcode中使用esellerate SDK问题

iphone - 在 Xcode 4.3 中添加 UIViewController 子类

Xcode:确保标题注释中的文件名正确?

MySQL 资源限制

macos - 使用 Mac Postgres App 很难 bundle pg

javascript - VS 2013 web Essentials js 包忽略输出文件名