Xcode 14与Flutter 3.7.5代码签名失败问题求助
开发周期中唯一的重大变化是Apple Developer门户的账号所有者接受了新条款,同事这段时间未参与开发仍能正常构建应用并发布至TestFlight,但我这边突然出现签名失败问题。
构建错误信息
Failed to codesign /ugly-path-to-app with identity REDACTEDABC123YOUANDME
已尝试但无效的操作
- 通过CLI和Xcode清理构建产物
- 手动下载证书
- 吊销并重新颁发证书
- 重启设备
- 为钥匙串中的密钥授予全部访问权限(后续已撤销此操作)
- 尝试了一些无意义的玄学操作
证书验证情况
我认为证书或其访问权限并非问题所在——使用身份REDACTEDABC123YOUANDME在命令行执行以下命令可成功签名:
codesign --force --sign REDACTEDABC123YOUANDME test.txt
执行时无钥匙串提示,重复执行会提示文件已重新签名,使用无效身份则会失败。
当前困境
除了卸载重装Xcode外,我想不到其他解决办法,目前已陷入瓶颈。
环境信息
xcode 14.2
Flutter 3.7.5 • channel stable
Framework • revision c07f788888 (4个月前) • 2023-02-22 17:52:33 -0600
Engine • revision 0f359063c4
Tools • Dart 2.19.2 • DevTools 2.20.1
Flutter Doctor输出
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.7.5, on macOS 12.6.3 21G419 darwin-arm64, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
[✓] Xcode - develop for iOS and macOS (Xcode 14.2)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2022.1)
[✓] IntelliJ IDEA Community Edition (version 2023.1)
[✓] VS Code (version 1.79.2)
[✓] Connected device (3 available)
[✓] HTTP Host Availability
内容的提问来源于stack exchange,提问作者andymeadows

