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

执行expo build:ios出现Apple Service Error -1018认证失败问题求助

解决方案

1. 替换过期的苹果开发者凭证

你当前提供的3类凭证均已过期(有效期截止2022年11月,早已失效),是验证失败的核心原因之一,请先登录Apple Developer后台重新生成有效凭证:

  • 生成新的Apple Distribution Certificate,下载后安装到本地钥匙串
  • 生成对应应用Bundle ID的Apple Provisioning Profile,类型选择App Store,关联刚生成的新分发证书
  • 检查Apple Push Key有效性,如已过期则重新生成,记录新的Key ID
    将以上三类新凭证同步上传到expo.dev对应项目的凭证管理模块。

2. 更换为EAS构建流程

你用的expo build:ios是Expo已下线的经典构建服务,2023年起官方已停止该服务的维护和苹果开发者后台对接,自然无法完成验证。请切换到当前官方支持的EAS构建体系:
首先安装最新版EAS CLI:

npm install -g eas-cli

登录你的Expo账号后执行iOS构建命令即可:

eas build --platform ios

构建时按提示选择归档类型,EAS会自动匹配你上传的有效凭证,无需走旧的账号密码验证流程。

3. 清理本地无效缓存

如果修改后仍有验证报错,先删除本地钥匙串中存储的旧Apple ID凭证、过期的Expo验证记录,再重新执行eas login登录Expo账号,避免旧缓存冲突。

4. 适配苹果账号双重认证

如果你的Apple开发者账号开启了双重认证,不要直接输入账号的普通登录密码,要前往Apple ID管理后台生成应用专用密码,后续验证时使用专用密码即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 18:15:05