Ani*_*uri 5 xcode ios12 apple-sign-in
由于第三方登录服务,我的应用程序被拒绝。所以我已经为 iOS 13 实现了 Sign in with Apple。问题是如何为 iOS 12 或更早版本提供向后兼容性。
就我而言,只有当我避免导入CryptoKit进行sha256加密时,它才有效(适用于 iOS12 及更低版本)。您可以通过导入CommonCrypto来扩展 String 类,添加 sha256 函数,而不是使用 CryptoKit 提供的 sha256 函数。
您可以在此处查看我的答案中的代码:/sf/answers/4269152191/
在 iOS12 及更低版本上导入 CryptoKit 将使您的应用程序崩溃并出现以下错误:
Library not loaded: /System/Library/Frameworks/CryptoKit.framework/CryptoKit"
Run Code Online (Sandbox Code Playgroud)
当应用程序启动时。
我还尝试使用#if canImport(CryptoKit)进行条件导入,并在其他链接器标志中设置-weak_framework CryptoKit,但在 iOS12 上仍然崩溃。到目前为止,避免 CryptoKit 是我找到的唯一解决方案。
| 归档时间: |
|
| 查看次数: |
3334 次 |
| 最近记录: |