模拟器中的 Apple Id 登录授权

问题描述

我的项目使用 xcode12 运行,我正在将 Apple id 登录集成到我的项目中。我没有带连接和调试的真实设备,因为我的设备使用的是 iOS14.2,它与 xcode12 不兼容,而且我无法使用 xcode12.2 运行我的项目,因为有一个框架没有高于 swift5.3 编译器的 sdk .我在模拟器中测试 Apple id singin 过程的唯一选择。我已经用 iPhone11 (14.0) 模拟器试过了,点击苹果登录按钮,它提示分享/隐藏我的电子邮件并要求输入密码,当我给出密码时,我没有得到任何响应的授权完成方法

 func authorizationController(controller: ASAuthorizationController,didCompleteWithAuthorization authorization: ASAuthorization) 

但是当我点击弹出窗口的外部时,委托方法

func authorizationController(controller: ASAuthorizationController,didCompleteWithError error: Error) is called.

我从苹果登录过程中收到以下警告/错误

Authorization failed: Error Domain=AKAuthenticationError Code=-7003 "(null)" UserInfo={AKClientBundleID=com.myappname.domain}
Authorization Failed: Error Domain=com.apple.AuthenticationServices.AuthorizationError Code=1001 "(null)"

因为我没有通过连接到真实设备来调试场景的选项,因为我没有带有 ios14 的设备,我只需要使用模拟器进行调试和测试。请指导我如何调试和解决此问题。

谢谢, V Muralidharan

解决方法

感谢大家的时间。

经过长时间的挣扎,找到了一种方法,通过禁用较低版本的框架并在真机上调试代码,从而在我的手机上调试代码。成功了。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...