我正在使用SceneKit和Collada文件进行工作。现在,我能够加载art.scnassets文件夹中以及我的项目根目录中的collada文件。但是,当我尝试从本地Web服务器加载文件时,出现错误。有什么原因我不能这样做吗?
我的目标是从Web服务器读取Collada文件,然后让用户下载该文件到设备上。我不知道为什么会出现错误。顺便说一句,我进行了文档预览以呈现文件,并且成功地将文件渲染为XML格式。因此,这不是无法访问文件的情况。请帮忙!
let url = NSURL(string: "http://localhost:8888/new.dae")
let scn = try! SCNScene(URL: url!, options: nil)
2016-07-31 17:41:29.537 biOS[3863:254446] SceneKit IO: error, COLLADA files are not supported on this platform.
fatal error: 'try!' expression unexpectedly raised an error: Error Domain=NSCocoaErrorDomain Code=259 "The document "new.dae" could not be opened." UserInfo={NSURL=http://localhost:8888/new.dae, NSLocalizedDescription=The document "new.dae" could not be opened., NSLocalizedRecoverySuggestion=Collada is not supported by this version of SceneKit}: file /Library/Caches/com.apple.xbs/Sources/swiftlang/swiftlang-703.0.18.8/src/swift/stdlib/public/core/ErrorType.swift, line 54
我的目标是从Web服务器读取Collada文件,然后让用户下载该文件到设备上。我不知道为什么会出现错误。顺便说一句,我进行了文档预览以呈现文件,并且成功地将文件渲染为XML格式。因此,这不是无法访问文件的情况。请帮忙!