Swift 从iOS本地目录加载.rcproject
我正在尝试从本地目录加载Swift 从iOS本地目录加载.rcproject,swift,xcode,swiftui,augmented-reality,realitykit,Swift,Xcode,Swiftui,Augmented Reality,Realitykit,我正在尝试从本地目录加载rcproject。我的目标是,从URL加载它,然后显示它 如果我这样加载它: let modelsecene=try?实体.加载锚(名为“经验”) 一切正常 但如果我这样做: let url = URL(fileURLWithPath: "./Experience") 或 及 或 我得到以下错误: // [Pipeline] Failed to open scene 'Experience -- file:///'. 我不知道,这里的问题是什么
rcproject
。我的目标是,从URL加载它,然后显示它
如果我这样加载它:
let modelsecene=try?实体.加载锚(名为“经验”)
一切正常
但如果我这样做:
let url = URL(fileURLWithPath: "./Experience")
或
及
或
我得到以下错误:
// [Pipeline] Failed to open scene 'Experience -- file:///'.
我不知道,这里的问题是什么。有人有主意了吗?我能试试什么
我的发展目标是14.4
在苹果公司,他们写道,它应该是这样工作的,对吗?加载锚(contentsOf:withName:)
类型方法由.usd
、.usda
、.usdc
、.usdz
和.reality
文件格式组成。然而,官方文件说,现在它们只适用于现实文件。你可以读到它
代码中有一个定义:
支持的文件格式为USD或Reality。为了在网络会话中标识资源,该资源需要具有唯一的名称。使用resourceName
设置此名称。网络会话中的所有参与者都需要加载资源并分配相同的resourceName
我还尝试了
.reality
格式,结果相同,我让它与.reality
文件一起运行。:-)我没有将其添加到已编译的资源中,但是如果我使用loadAnchor,它就会工作。为什么?不知道
let modelScene = try? Entity.loadAnchor(contentsOf: url, withName: "Experience")
let modelScene = try? Entity.loadAnchor(contentsOf: url)
// [Pipeline] Failed to open scene 'Experience -- file:///'.
public static func loadAnchor(contentsOf url: URL,
withName resourceName: String?) throws -> AnchorEntity