公司要了高通的Gaia库实现OTA,版本迭代他们用了CryptoKit,而我们的app还是支持iOS9的,所以得做一下兼容:
- 网上找了方法:(虽然编译过了,但是iOS12的手机点击就闪退)
#if canImport(CryptoKit)
import CryptoKit
// Use CryptoKit
#else
import CommonCrypto
// Use CommonCrypto
#endif
Targets -> Build Setting -> Other Linker Flags:为每一个 Linker Flag 都加上:
-weak_framework
"CryptoKit"
终于OK了~ (是需要 加上上面的代码 并 -weak_fromework)