Swift 从服务器下载.obj文件时出错:文件中有太多无法识别的数据,可能';t解析

Swift 从服务器下载.obj文件时出错:文件中有太多无法识别的数据,可能';t解析,swift,scenekit,.obj,Swift,Scenekit,.obj,我正在尝试在iOS应用程序中显示3D模型(来自服务器URL)。但要做到这一点,我需要先在本地下载 我可以使用.usdz文件成功地执行此操作,但我需要能够使用.obj文件执行此操作。以下是我下载文件的方式: guard let remote3dURL = URL(string: "https://github.com/Viktoo/Insert3D/blob/master/Example/Insert3D/model/Nachos.obj") else { re

我正在尝试在iOS应用程序中显示3D模型(来自服务器URL)。但要做到这一点,我需要先在本地下载

我可以使用
.usdz
文件成功地执行此操作,但我需要能够使用
.obj
文件执行此操作。以下是我下载文件的方式:

guard let remote3dURL = URL(string: "https://github.com/Viktoo/Insert3D/blob/master/Example/Insert3D/model/Nachos.obj") else {
        return
    }
    do {
        let data3D = try Data(contentsOf: remote3dURL)
        let arURL = FileManager().temporaryDirectory.appendingPathComponent("Nachos.obj")
        try data3D.write(to: arURL!, options: .atomic)
    } catch {
        print("WTFCATCH")
    }
下载文件后,我立即在控制台中收到以下错误:

文件中有太多无法识别的数据,无法分析


为什么Swift不能解析服务器上的.obj文件?这是不可能的,还是我需要以不同的方式执行。

打印(“WTFCATCH”)
打印
错误。文件的大小是多少?另外,如何使用
URLSession
?URLSession到目前为止的结果相同,而且catch块实际上从未执行过。文件大小<10mb@LarmeIt不清楚。你没有解析任何东西,你只是在操纵数据。问题是真的存在,还是在使用数据读取时?