【问题标题】:File in IOS bundle is not found in the simulator在模拟器中找不到 IOS bundle 中的文件
【发布时间】:2013-07-14 09:21:18
【问题描述】:

我正在开发一个使用 cocos3d 的 ios 6.1 应用程序,我有一个文件是 当然在捆绑包中,即“CC3TexturableMaterial.vsh”,但在某个点 当应用程序需要该文件时,它会崩溃并显示以下错误:

[***ERROR***] Could not load GLSL file '/Users/macbook/Library/Application Support/iPhone Simulator/6.1/Applications/3505ADEC-C70B-490F-9011-A433D85C2D66/3D.app/CC3TexturableMaterial.vsh' because it could not be found

这意味着该文件不在模拟器的 .app 中。 有没有人遇到过类似的问题?

【问题讨论】:

  • 您是否检查了构建设置以确保正在复制文件? (它在 Build Phases -> Copy Bundle Resources 下。)
  • 愚蠢地我把它放在编译源而不是复制包中。谢谢,如果你能把它放在一个答案中,那么我可以接受它。

标签: ios bundle cocos3d file-not-found


【解决方案1】:

当文件未明确复制到捆绑包时,可能会发生这种情况。

要检查这一点,请确保它出现在项目构建设置的“Build Phases”->“Copy Bundle Resources”部分中。 (要查看主要构建设置,请从左侧窗格中选择“Project”->“Target”)。

【讨论】:

  • 谢谢!这里我有一些孤立的文件 - 在构建阶段删除引用后一切都很好
【解决方案2】:

打开终端

pod deintegrate

然后

pod install

【讨论】:

    【解决方案3】:

    只需按照以下步骤操作:

    1)从左侧面板中选择您的项目

    2) 选择target,然后选择Build Phases

    3) 在那里你应该找到一个名为 Add Build Phase (右下角)

    的按钮

    4) 将出现一个框,您必须在其中选择文件(有一个小+sign)。并确保您选择了Destination: Products directory

    构建项目,运行它,现在它应该可以工作了!!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-11
      • 1970-01-01
      • 2015-01-08
      • 1970-01-01
      • 2019-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多