我想向仍然支持iOS 12作为最低部署版本的项目添加一些SwiftUI代码。
为了保持代码隔离并防止对每个新类/结构/扩展进行@available检查,我想创建一个以iOS 14作为最低支持版本的框架。
现在的问题是,如果我导入新模块,我会得到以下错误:
针对iOS 12.0进行编译,但模块“Cart”的最低部署目标为iOS 14.0
我知道无法直接导入iOS 12项目中的新模块。是否有任何方法可以使用#available检查导入模块,例如:
#if available(iOS 14.0, *)
import iOS14Module
#endif
谢谢。
1条答案
按热度按时间cld4siwp1#
到目前为止,这是不可能的。您将需要找到一个新的库来派生它,并降低您试图使用的库的最小部署目标。