我想使用一个最低要求为WatchOS 6.2的模块(SwiftyStoreKit),但是我不想增加我的WatchOS目标,因为我不想失去对旧手表的支持。我的理解是,Swift现在有条件导入,这将允许您只在操作系统中导入模块允许导入,但以下代码不起作用?我仍然得到一个编译错误“编译watchOS 4.3,但是模块'SwiftyStoreKit‘的最小部署目标是watchOS 6.2:”并且如果我删除了“watchOS SwiftyStoreKit”,模块将不会被检测到。
#if canImport(SwiftyStoreKit)
import SwiftyStoreKit
class SwiftyStoreKitWatchHelper {
}
#endif发布于 2020-07-20 03:45:16
尝尝这个
#if canImport(SwiftyStoreKit)
import SwiftyStoreKit
#endif
@available(watchOS 6.2)
class SwiftyStoreKitWatchHelper {
}https://stackoverflow.com/questions/62984725
复制相似问题