Bundle.main.url не находит мой файл .obj в Xcode - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь загрузить файл .obj в Xcode, чтобы я мог загрузить его с помощью ModelIO.

Я получил файл .obj вместе с файлами .model и .mtl с веб-сайта, предлагающего бесплатные 3D-модели. (к сожалению, я не могу вспомнить имя, но я уверен, что это не важно) Я поместил все 3 файла в Assets.xcassets.

Затем я использую следующий код, чтобы попытаться загрузить файл. Файл OBJ специально называется "car.obj":

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

Он должен возвращать URL-адрес, который я могу использовать для создания MDLAsset, но если я пытаюсь создать приложение, оно просто показывает следующую ошибку:

Тема 1: Неустранимая ошибка: неожиданно обнаружен ноль при развертывании Необязательное значение

Что означает, что файл не был найден, согласно документации Apple. Это заставляет меня думать, что я не импортировал файл должным образом, или у меня поврежденный файл. Есть идеи?

1 Ответ

0 голосов
/ 23 мая 2019

Нет необходимости помещать в Assets.xcassets.Попробуйте поместить в папку проекта.Так же, как на изображение

...