ios - "Sign in With Apple"是否允许应用向后兼容 iOS 12 及更低版本?

标签 ios xcode10 ios13 xcode11

实现新的 Sign in With Apple 功能是否会使应用与 iOS 12 及更低版本(类似于 SwiftUI)不兼容?是否可以编译一个必须在 XCode 10 等上导入 AuthenticationServices 的应用?

最佳答案

使用 Apple 本身登录并不会使整个应用与 iOS 12 及更早版本不兼容(SwiftUI 也是如此)。

但是当您需要支持此类功能(从 iOS 13 开始提供)时,您需要使用 @available(iOS 13.0, *) 属性和 if#available(iOS 13.0, *) 检查以有条件地禁用对这些功能的支持。否则,在运行旧版 iOS 的设备上将会出现编译错误和/或崩溃。

如果您需要在早期版本的 iOS(以及非 iOS 平台)上支持使用 Apple 登录,如 mentioned由 Apple Staff 提供,您应该使用 Sign in with Apple JS框架。

对于你的第二个问题,如@Paulw11如上所述,答案是,因为 Xcode 10 不包含 iOS 13 SDK。

关于ios - "Sign in With Apple"是否允许应用向后兼容 iOS 12 及更低版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59440017/

相关文章:

ios - 通过带有开发 SSL 证书的 xcode 在设备中推送通知测试

ios - AFNetworking for iOS Objective-C 下一次更新

ios - 安装 Xcode 11 后无法在模拟器上运行应用程序 - CFBundleVersion 错误

ios - 为什么我的图标在 ios13 中有不同的行为

swift - 如何在 Scene Delegate iOS 13 中设置 rootViewController

ios - 如何使用 Swift 4 在 UITextfield 中实现 Material chips

objective-c - 无法在我的 iPad 模拟器中显示正确的 URL

profiler - Xcode GPU 着色器分析器

xcode : . dmg 文件不使用下载器下载

ios - 如何在 iOS 13 的 UISegmentedControl 中更改段的颜色?