Ios 无法打开文件,版本太旧

Ios 无法打开文件,版本太旧,ios,xcode,scenekit,Ios,Xcode,Scenekit,我想将粒子系统加载到我的ARKit应用程序中,但在尝试执行此操作时出现以下错误: [SceneKit] Error: This file cannot be opened (version is too old) 我正在使用此代码加载粒子(在SCNNode子类中): 我从ARKit演示应用程序(来自苹果)中获得了这段代码。particles.scnp是从Xcode模板Bokeh生成的。我有Xcode 9 beta 4,我的设备运行的是iOS 11 beta 4。SCNReferenceNode

我想将粒子系统加载到我的ARKit应用程序中,但在尝试执行此操作时出现以下错误:

[SceneKit] Error: This file cannot be opened (version is too old)
我正在使用此代码加载粒子(在
SCNNode
子类中):


我从ARKit演示应用程序(来自苹果)中获得了这段代码。
particles.scnp
是从Xcode模板
Bokeh
生成的。我有Xcode 9 beta 4,我的设备运行的是iOS 11 beta 4。

SCNReferenceNode
只能引用场景文件。场景文件扩展名的示例有
dae
scn


.scnp
文件是
SCNParticleSystem
的存档文件,因此无法使用。

好的,谢谢,我通过将粒子系统移动到
.scn
文件中修复了它
init() {
    guard let url = Bundle.main.url(forResource: "Models.scnassets/particles/particles", withExtension: "scnp")
        else { fatalError("can't find expected virtual object bundle resources") }
    guard let node = SCNReferenceNode(url: url)
        else { fatalError("can't find expected virtual object bundle resources") }
    super.init()
    self.addChildNode(node)
}