首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >scnScene.write未将场景写入.scn文件

scnScene.write未将场景写入.scn文件
EN

Stack Overflow用户
提问于 2018-10-24 09:06:41
回答 1查看 502关注 0票数 0

我正在SceneKit的一个项目中工作,用户可以更改场景中的对象,并希望能够在用户点击提交按钮时保存场景的状态。在write的文档中,有一个函数调用SceneKit:https://developer.apple.com/documentation/scenekit/scnscene/1523577-write。但是,当我按照说明使用它时,它不会写入文件。我还使用了文档中所说的文件方案来创建URL:https://developer.apple.com/documentation/foundation/url。这是我的代码。谢谢你的帮助。这对我来说是非常新的,所以任何更多的建议都会非常感谢。

代码语言:javascript
复制
@IBAction func submitButton(_ sender: UIButton) {
    let scnurl = NSURL.fileURL(withPath: "State.scn")

    if(scnScene.write(to: scnurl, options: nil, delegate: nil, progressHandler: nil)){
        print("tis success")
    }
    print("This button work")
}

这个按钮可以工作,因为它打印出"This button work“,但不会打印出"tis success”,因为函数返回false。

EN

回答 1

Stack Overflow用户

发布于 2018-10-30 01:56:48

我会使用SCNScene.write()方法的最后一个参数,如果它失败了,有一个进程处理程序可能会给你一个错误和信息。

我想它会因为你给它的URL而失败。看看如何从FileManager获取一个URL,并将您的文件名附加到该URL后面。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52959762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档