You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Xcode模拟器Apple登录失败,真机正常,报错AKAuthenticationError Code=-7034求助

解决Xcode模拟器Apple ID登录失败(Error Code=-7034)的方案

针对你遇到的「模拟器Apple登录失败、物理设备正常」的问题,结合Authorization failed: Error Domain=AKAuthenticationError Code=-7034这个错误码,我整理了几个针对性的排查和解决步骤:

  • 重置模拟器内容与设置
    模拟器缓存的旧授权信息大概率是罪魁祸首。打开模拟器后,点击顶部菜单栏的Simulator -> Reset Content and Settings...,确认重置后重启模拟器,再尝试登录操作。这一步能清除模拟器里所有旧的账户数据和缓存,是解决这类奇怪授权问题的常用手段。

  • 检查模拟器的Apple ID状态
    有时候模拟器自身登录的Apple ID会出现授权异常。打开模拟器的「设置」,进入Apple ID页面,确认账号是正常登录状态;如果有异常,先退出账号再重新登录,之后回到应用里重试Apple登录。

  • 重新验证项目的Apple Sign-In配置
    虽然你说已经启用了Debug和Release模式的Apple登录,但还是建议再核对一遍:

    1. 在Xcode中打开项目的Signing & Capabilities标签页
    2. 确认Apple Sign-In在Debug和Release两个配置下都已勾选
    3. 检查团队选择是否正确,配置文件有没有过期——如果不确定,可以尝试删除旧的配置文件重新生成,然后执行Shift+Command+K清理构建文件夹,再重新编译项目
  • 更换模拟器系统版本测试
    部分旧版本的模拟器系统可能存在Apple登录的兼容性Bug。你可以尝试下载并使用最新版本的iOS/iPadOS模拟器,或者换一个不同版本的模拟器(比如当前用iOS 16,试试iOS 17),看是否能正常登录。

  • 核对Bundle ID一致性
    确保Xcode项目里的Bundle ID和Apple Developer后台中配置Apple Sign-In的Bundle ID完全一致——哪怕是一个字符的差异,都会导致授权失败。如果之前不小心修改过Bundle ID,一定要同步更新开发者后台的配置。

内容的提问来源于stack exchange,提问作者Noah Thompson

火山引擎 最新活动