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

Flutter iOS真机启动失败:无效签名与开发者信任问题

解决Flutter真机运行时无法找到Apple开发者团队信任选项的问题

核心排查与修复步骤

  • 检查iOS系统权限限制:

    1. 若设备是iOS 16及以上版本,打开「设置」→「屏幕使用时间」→「内容与隐私访问限制」
    2. 找到「允许更改」下的「账户」,确保设置为「允许」
    3. 开启「开发者模式」:进入「设置」→「隐私与安全性」→拉至底部开启该选项,重启设备后重试
  • 重新生成并同步签名配置:

    1. 断开并重新连接iPhone与Mac,确保Xcode识别设备
    2. 打开项目target的「Signing & Capabilities」面板,先切换到个人Team,点击「Manage Certificates」删除无效/过期证书,再点击左下角「+」重新生成「iOS Development」证书
    3. 切换回Apps Team,勾选「Automatically manage signing」,等待Xcode自动重新生成配置文件
    4. 在Xcode左侧设备列表右键点击你的iPhone,选择「Show Provisioning Profiles」,确认对应项目的配置文件已安装
  • 手动安装描述文件:

    1. 进入Xcode的「Window」→「Devices and Simulators」,选中你的iPhone后点击「Show Provisioning Profiles」
    2. 找到对应项目的配置文件,右键选择「Export」保存到本地
    3. 通过AirDrop将文件发送到iPhone,在设备上点击安装并输入锁屏密码完成操作
    4. 此时进入「设置」→「通用」→「VPN与设备管理」,即可找到开发者团队选项并信任
  • 重置Xcode缓存与账户配置:

    1. 关闭Xcode,执行以下命令清理缓存:
      rm -rf ~/Library/Developer/Xcode/DerivedData
      rm -rf ~/Library/MobileDevice/Provisioning Profiles
      
    2. 打开Xcode进入「Xcode」→「Settings」→「Accounts」,删除当前登录的Apple ID后重新登录
    3. 重新连接iPhone,让Xcode重新识别并配置设备

特殊场景处理

  • 个人Team报错:确认Apple ID已完成开发者基础注册(免费账号也需在Apple开发者网站完成注册),同时检查iPhone的UDID是否已添加到开发者账户的设备列表中(Xcode自动添加失败时需手动登录开发者网站确认)
  • Apps Team无报错但无法运行:核对项目Bundle ID与开发者账户中注册的完全一致,确认iPhone已添加到Apps Team的设备列表,尝试删除设备上已安装的该应用后重新运行

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 17:00:53