Flutter运行失败:iOS签名身份缺失,无法完成代码签名
解决Flutter iOS调试时签名身份找不到的问题
检查Xcode签名配置
打开项目iOS目录下的Runner.xcworkspace,选中Runner target后进入Signing & Capabilities标签页:- 确认
Automatically manage signing已勾选 - 选择绑定你Apple ID的有效开发团队
- 模拟器调试对签名要求较低,但需确保团队选择不为空
- 确认
清理项目缓存
依次执行以下命令清理Flutter和iOS依赖缓存:flutter clean flutter pub get cd ios pod deintegrate pod install同时在Xcode中执行
Product -> Clean Build Folder(快捷键Cmd+Shift+K)清理构建缓存验证钥匙串证书
打开「钥匙串访问」应用,确认Apple Development类型的证书存在且未过期:- 若证书缺失或异常,打开Xcode的
Settings -> Accounts,选中你的Apple ID,点击Manage Certificates,通过+按钮重新生成开发证书
- 若证书缺失或异常,打开Xcode的
手动指定签名(自动管理失效时)
若自动签名配置无效,可尝试手动指定:- 取消
Automatically manage signing勾选 - 在
Signing Certificate中选择你的开发证书 - 对应选择匹配的Provisioning Profile
- 取消
内容的提问来源于stack exchange,提问作者Mutlu Simsek
相关产品推荐
相关产品推荐

