公司要了高通的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)