Bundle.main.url在Xcode中找不到我的.obj文件

时间:2019-05-23 10:31:37

标签: swift xcode 3d metal

我正在尝试将.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的文档,这暗示未找到文件。这使我相信我没有正确导入文件,或者文件损坏。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

上一样