如何解决从文件加载实体
我创建了一个.reality文件,该文件是从Reality Composer导出并添加到项目中的。
代码:
class ViewController: UIViewController {
@IBOutlet var arView: ARView!
override func viewDidLoad() {
super.viewDidLoad()
if let anchor = try? Entity.loadAnchor(named: "ARAnchorTestFile") {
arView.scene.addAnchor(anchor)
}
}
}
在具有iOS 13.5或更高版本的设备上,触发锚定并应显示3D模型时,应用程序崩溃。
错误:
线程1:EXC_BAD_ACCESS(代码= 1,地址= 0x40)
整个项目已上传到此仓库:https://github.com/evjand/ARAnchorTest
更新:向苹果提交错误报告后,似乎他们已在iOS 14 Beta中对其进行了修复。
解决方法
似乎在读取.reality
文件时存在错误。请改用.rcproject
格式。可以。
if let anchor = try? Entity.loadAnchor(named: "AR") {
arView.scene.addAnchor(anchor)
print(anchor)
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。