我有我的项目运行与xcode12,我正在整合苹果id登录在我的项目。我没有一个真正的设备连接和调试,因为我的设备与iOS14.2不兼容xcode12,我也不能运行我的项目与xcode12.2,因为有一个框架没有sdk高于swift5.3编译器。我唯一的选择是在模拟器中测试Apple id唱歌过程。我在iPhone11(14.0)模拟器上尝试过,点击苹果登录按钮,提示分享/隐藏我的电子邮件并要求输入密码,当我给出密码时,我在授权完成方法中没有得到任何响应
func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization)
但是当我点击弹出窗口的外部时,委托方法
func authorizationController(controller: ASAuthorizationController, didCompleteWithError error: Error) is called.
我从apple sign in process中得到以下警告/错误
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来自
感谢大家的宝贵时间。
经过长时间的努力,我找到了用手机调试代码的方法,通过禁用低版本的框架,用真实的设备调试代码。成功了