macOS Sonoma下Xcode 15.3运行目标丢失及Fastlane认证问题求助
解决方案:Fastlane部署TestFlight认证失败+Xcode目标丢失问题
一、修复TestFlight上传认证问题
- 生成持久化Fastlane认证会话:执行
fastlane spaceauth -u 你的Apple ID,该命令会生成持久化认证令牌并存储到系统钥匙串,避免每次执行Fastlane时重复触发登录验证,解决上传阶段的认证失败问题。 - 手动验证Xcode账户权限:打开Xcode → 设置 → 账户,确认Apple开发者账户已登录且关联对应开发团队;尝试手动归档并上传到TestFlight(Product → Archive → Distribute App → TestFlight),排查是否存在证书、配置文件或账户权限问题。
- 更新Fastlane至最新版本:旧版本与Xcode 15.3存在兼容性问题,执行
gem update fastlane或brew upgrade fastlane完成更新。
二、解决Xcode运行目标丢失/安装报错问题
- 清理Xcode派生数据:执行
rm -rf ~/Library/Developer/Xcode/DerivedData,派生数据损坏会导致项目配置异常,清理后重启Xcode。 - 锁定Xcode命令行工具版本:执行
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer,确保系统默认使用Xcode 15.3的命令行工具,避免Fastlane触发版本切换。 - 明确Fastlane构建参数:在
Fastfile的betalane中添加固定配置,避免修改Xcode默认设置:xcode_select("/Applications/Xcode.app") build_app( workspace: "你的项目名.xcworkspace", scheme: "你的项目Scheme名", destination: "generic/platform=iOS", export_method: "app-store" ) - 清理React Native缓存:执行
npx react-native clean,随后重新安装依赖npm install,排除RN缓存导致的Xcode项目配置紊乱。 - 重置Xcode偏好设置:删除
~/Library/Preferences/com.apple.dt.Xcode.plist文件后重启Xcode,重置Xcode的配置状态。
内容的提问来源于stack exchange,提问作者Prashant Kamboj
相关产品推荐
相关产品推荐

