You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Swift项目中Sign in with Apple在模拟器无法运行问题求助

Sign in with Apple 模拟器登录无限转圈可行解决方案
  • 重置模拟器全量数据:打开目标模拟器,点击顶部菜单栏 模拟器 -> 移除内容和设置,确认重置操作后等待模拟器重启完成,重新绑定Apple ID再运行项目测试,仅删除已绑定的Apple ID无法清除残留的授权缓存。
  • 校验签名与权限配置:不要使用Xcode自动管理签名功能测试该服务,手动配置对应开发环境的描述文件,确认描述文件显式包含Sign in with Apple权限,且绑定的Team ID与开发者后台配置完全一致。
  • 清理Xcode缓存与构建产物:关闭Xcode后在终端执行以下命令清理缓存:
    rm -rf ~/Library/Developer/Xcode/DerivedData
    rm -rf ~/Library/Caches/com.apple.dt.Xcode
    
    重启Xcode后按快捷键Command+Shift+K清理项目构建产物,重新编译运行。
  • 匹配Xcode与系统版本:如果当前使用Beta版Xcode或模拟器,切换到正式公开发行版本,部分iOS 15、iOS 16正式版的模拟器存在苹果服务通信的已知bug,可升级到最新的正式版系统模拟器测试。
  • 临时调试替代方案:如果以上操作均无效,可在代码中添加环境判断逻辑,检测到当前运行环境为模拟器时,直接返回模拟的授权成功凭证跳过原生登录流程,真机环境再走官方Sign in with Apple授权流程。

补充说明:该问题为苹果官方已知的模拟器服务缺陷,无代码层面的100%适配修复方案,功能验证优先使用真机测试。

内容的提问来源于stack exchange,提问作者abdallah eslah

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 09:06:04