Swift Package Manager低版本项目如何使用高版本库。
我有一个iOS 项目最低支持为 iOS12.0, 但是想使用一个库X509,Package.swift 如下:
let package = Package(
name: "swift-certificates",
platforms: [
.macOS(.v10_15),
.iOS(.v13), // 支持iOS13.0
.watchOS(.v6),
.tvOS(.v13),
],
products: [
.library(
name: "X509",
targets: ["X509"]),
]
// 其他省略
)
添加后一编译就提示版本支持错误。
Compiling for iOS 12.0, but module 'X509' has a minimum deployment target of iOS 13.0
除了提高项目最低支持版本外,还有没有其他设置可以避免编译错误。
实际使用也是会在 iOS13上某部分功能才会用到改库。