我有我的项目运行与xcode12,我正在集成苹果id登录在我的项目工作。我没有一个真正的设备与连接和调试,因为我的设备是与iOS14.2,这是不兼容的xcode12,我也不能运行我的项目与xcode12.2,因为有一个框架没有开发工具包高于swift5.3编译器。我唯一的选择是在模拟器中测试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
发布于 2021-02-13 19:00:31
感谢您的宝贵时间。
经过长时间的努力,我找到了在手机上调试代码的方法,通过禁用较低版本的框架,并在真实设备上调试代码。让它起作用了。
https://stackoverflow.com/questions/66183768
复制相似问题