RealityKit提示:在应用包中找不到文件 'default-binaryarchive.metallib'

移动开发 2026-07-10

在使用UIView ArVİew应用时,我遇到以下警告:

在应用包中找不到文件 default-binaryarchive.metallib

问题是,在另一个UIView + ArVİew应用中,我们没有遇到它。

我试着找出原因,但找不到。

两个应用的总体结构相似。Arview的设置代码也是一样的。

原因可能有很多,所以我在这里寻求帮助。

lazy var arView: ARView = {
    // .nonAR means you’re showing RealityKit’s 3‑D renderer only,
    // so there’s no ARSession to configure — pass false.
    let view = ARView(frame: .zero,
                      cameraMode: .nonAR,
                      automaticallyConfigureSession: false)
    view.translatesAutoresizingMaskIntoConstraints = false
    return view
}()

每当 setArview() 被调用时,我们就会收到这个警告。两个应用中都是一样的。

func setArview(){
    arView.frame.size.width = screenWidth
}

解决方案

请尝试添加以下 RealityKit 以及/或 Metal 框架(手动)

目标 > 常规 > Frameworks、Libraries & Embedded Content > + > Select Framework > 添加

不知道为什么会这样,但我确实遇到过几次缺失的框架。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章