使用Expo/EAS提交App至App Store遇ITMS-90433错误求助
解决Expo/EAS提交App Store时ITMS-90433错误的方案
实用修复步骤
更新工具链到最新稳定版
旧版本的EAS CLI或Expo SDK可能存在签名逻辑漏洞,执行命令更新:npm install -g eas-cli expo update更新完成后重新构建归档文件。
重置构建配置与缓存
检查eas.json中iOS构建的buildType和signing字段是否配置正确,自动签名模式下确保EAS已获取Apple开发者账户权限。执行命令清除本地构建缓存后重新构建:eas build --platform ios --clear-cache排查第三方依赖的Swift代码问题
部分第三方依赖可能包含未正确处理的Swift库,引发签名异常:- 列出所有依赖,排查含Swift代码的包:
npm list - 将可疑依赖更新至最新版本,或暂时移除后重新构建,验证是否为该依赖导致问题。
- 列出所有依赖,排查含Swift代码的包:
本地构建辅助调试
触发本地构建生成.xcarchive文件,用Xcode验证签名细节(无需日常使用Xcode,仅用于排查):eas build --platform ios --local构建完成后打开.xcarchive,在Xcode中选择「Validate App」,查看具体签名错误后针对性修复。
寻求官方支持
若以上方法无效,收集完整的构建日志和错误邮件信息,提交给Expo官方支持,他们可针对EAS构建环境给出精准排查方案。
错误提示原文:ITMS-90433: Invalid Swift Support - 文件libswiftAVFoundation.dylib的代码签名不正确。请确保使用正确签名,通过当前公开(GM)版本的Xcode重建应用并重提交,不要直接修改该文件的代码签名。
内容的提问来源于stack exchange,提问作者Joey DeGori
相关产品推荐
相关产品推荐

