【问题标题】:Resource not being bundled into app资源未捆绑到应用程序中
【发布时间】:2012-09-25 00:42:41
【问题描述】:

我有名为 basic_shader.vsh 和 basic_shader.fsh 的着色器。我将这两个文件都添加到了 Copy Bundle Resources 构建阶段。但它们并没有被复制到捆绑应用程序中。而且它们不会出现在日志导航器中。 Xcode builder 有效地忽略了它们。

它们位于源目录之外的目录中。我不知道这是否相关。有趣的是,同样位于源目录之外的 png 图像被复制到包中。我的应用是使用 Cocoa 的 Mac OS X 应用。

【问题讨论】:

    标签: macos cocoa resources bundle shader


    【解决方案1】:

    我通过添加到 Copy Files 构建阶段(将目标设置为 Resources)而不是 Copy Bundle Resources 构建阶段来解决...我不知道为什么它解决了这个问题,因为我真的不明白这个问题,实际上......

    还是谢谢...

    【讨论】:

    • 对于“空应用程序”xcode 项目,这是唯一对我有用的东西。在我手动添加之前,没有可用的“复制捆绑资源”阶段。但后来它什么也没做。我不知道为什么 Copy Bundle Resources 不适用于这个项目。但是 +1 是为了找到可行的替代方案!
    【解决方案2】:

    由于某些原因,.metal 文件不被视为资源。如果您只是将扩展名更改为其他任何内容,则会将它们复制到捆绑包中。

    【讨论】:

      【解决方案3】:

      确保将着色器复制到资源中

      【讨论】:

      • 就像我说的,我的着色器处于复制捆绑资源构建阶段...我不明白为什么它没有捆绑到应用程序中...
      猜你喜欢
      • 2014-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多