swift - 如何阻止为 iOS 12 目标自动生成 Reality Composer Swift 文件?
问题描述
我正在编写一个具有 RealityKit 功能的应用程序。我也想让它支持 iOS 12。这意味着 iOS 12 或更低版本将能够使用非 RealityKit 功能,而 iOS 13 将能够使用所有这些功能。
但是,在设置所有@available
andif #available
之后,构建失败。原因是 Xcode 项目中包含的 RCProject 自动生成的 Swift 文件应该仅适用于 iOS 13。
仅当 iOS 13 可用时,如何才能编译 RCProject 文件?
我已经为 RealityKit 方法设置了所有@available
和if #available
,以确保 RealityKit 代码只会在 iOS 13 设备上执行。
- Xcode 自己为 Reality Composer 项目自动生成的 Swift 文件
我希望该应用程序能够成功地为 iOS 12 或更低版本的设备构建,但构建操作失败,因为无法编译 Experience.swift(由 Xcode 自身构建并存储在派生数据中的 RCProject 自动生成的内容)。
解决方案
推荐阅读
- node.js - SyntaxError: Unexpected token / in .... while compile ejs | Node.js 与 MongoDB
- vba - 基于查询的特定列表框的空白列不被识别为空或空
- javascript - 将文件写入文件系统,然后在 Express 中下载
- python-3.x - pandas 两个值相乘结果的总和
- google-sheets-formula - 如何在 Query 函数中添加 Count 或 Countif 之类的条件来限制?
- java - JavaFX:不管我写的代码,它总是出现一个空白的“hello word”GUI
- javascript - 如何通过 Props 提取 Route Params
- flutter - 颤振:找不到包“build_runner”
- javascript - 如何对数组中大于 150 的元素求和?
- java - 返回新字符串(密码);有人可以解释一下,这是如何返回 String 的吗?