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