首页 > 解决方案 > 如何阻止为 iOS 12 目标自动生成 Reality Composer Swift 文件?

问题描述

我正在编写一个具有 RealityKit 功能的应用程序。我也想让它支持 iOS 12。这意味着 iOS 12 或更低版本将能够使用非 RealityKit 功能,而 iOS 13 将能够使用所有这些功能。

但是,在设置所有@availableandif #available之后,构建失败。原因是 Xcode 项目中包含的 RCProject 自动生成的 Swift 文件应该仅适用于 iOS 13。

仅当 iOS 13 可用时,如何才能编译 RCProject 文件?

我已经为 RealityKit 方法设置了所有@availableif #available,以确保 RealityKit 代码只会在 iOS 13 设备上执行。

图片

我希望该应用程序能够成功地为 iOS 12 或更低版本的设备构建,但构建操作失败,因为无法编译 Experience.swift(由 Xcode 自身构建并存储在派生数据中的 RCProject 自动生成的内容)。

标签: swiftxcodearkitrealitykitreality-composer

解决方案


推荐阅读