【问题标题】:Bundle.main.url not finding my .obj file in XcodeBundle.main.url 在 Xcode 中找不到我的 .obj 文件
【发布时间】:2019-05-23 10:31:36
【问题描述】:

我正在尝试将 .obj 文件加载到 Xcode 中,以便可以使用 ModelIO 加载它。

我从一个提供免费 3D 模型的网站获得了一个 .obj 文件以及一个 .model 和 .mtl 文件。 (不幸的是我不记得名字了,但我确定它不重要)我将所有 3 个文件放入 Assets.xcassets 中。

然后我使用以下代码尝试加载文件。 OBJ 文件专门称为“car.obj”:

let modelURL = Bundle.main.url(forResource: "car", withExtension: "obj")!

它应该返回一个我可以用来创建 MDLAsset 的 URL,但是如果我尝试构建应用程序,它只会显示以下错误:

线程 1:致命错误:打开包装时意外发现 nil 可选值

根据 Apple 的文档,这意味着找不到该文件。这让我相信我没有正确导入文件,或者我有一个损坏的文件。有什么想法吗?

【问题讨论】:

    标签: swift xcode 3d metal


    【解决方案1】:

    无需放置到 Assets.xcassets。尝试放入项目文件夹。就像 onimage

    【讨论】:

    • 欢迎来到 Stack Overflow!请您编辑您的答案,使其无需访问外部网站即可回答问题吗?
    猜你喜欢
    • 2022-11-27
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 2015-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多