小编gol*_*tya的帖子

针对 iOS 11.0 进行编译,但模块的最低部署目标为 iOS 13.0

我正在开发一个支持 iOS 11 及更高版本的项目,并面临下一个问题:

Compiling for iOS 11.0, but module 'AWSPredictionsPlugin' has a minimum deployment target of iOS 13.0: /Users/kostyagolenkov/Library/Developer/Xcode/DerivedData/CompilationProblem-btkpsidvptzlicfucdvwpzwadnws/Build/Products/Debug-iphonesimulator/AWSPredictionsPlugin/AWSPredictionsPlugin.framework/Modules/AWSPredictionsPlugin.swiftmodule/x86_64-apple-ios-simulator.swiftmodule

我想使用这个 sdk 并为开发板上的 iOS 13 或更高版本的用户提供新功能。但又不想失去仍在使用 iOS 11 和 iOS 12 的用户

问题是:

是否有可能以某种方式逃避 import AWSPredictionsPlugin和在编译期间使用 sdk 的代码?

正如你所看到的,我添加了@available(iOS 13, *)方法configureAmplify()。它适用于方法。但我没有找到导入模块部分的任何解决方案。

我试过了#if canImport(AWSPredictionsPlugin)没有帮助。

这是具有可重现问题的演示项目

问题

compilation ios swift

6
推荐指数
1
解决办法
9509
查看次数

标签 统计

compilation ×1

ios ×1

swift ×1