Flutter iOS项目打包时出现"Communication with Apple"错误求助
解决方案
1. 完成团队验证
- 登录Apple开发者后台,找到团队验证入口,提交对应账号类型的验证材料(个人账号提供身份证明,企业账号提供营业执照等),完成验证流程。验证通过后才能正常创建和使用配置文件。
2. 添加设备到开发者账号
- 有实体iOS设备的话,将设备连接电脑,打开Xcode,通过
Window > Devices and Simulators找到设备,复制其UDID。 - 进入Apple开发者后台的
Certificates, Identifiers & Profiles板块,选择Devices选项,点击添加按钮,填入设备名称和UDID完成添加。 - 若无实体设备,需提前获取目标设备的UDID,再手动添加到后台。
3. 创建匹配的Provisioning Profile
- 进入Apple开发者后台的
Certificates, Identifiers & Profiles板块,选择Profiles选项,点击添加按钮。 - 选择对应类型:构建Release版本可先创建
iOS App Development配置文件用于调试,后续再切换为App Store类型。 - 选中已创建的Bundle ID
br.com.portalcri.crisports,点击继续。 - 选择对应的开发证书(未创建的话先在
Certificates板块生成),点击继续。 - 勾选已添加的设备,点击继续。
- 输入配置文件名称,生成后下载并双击安装到Xcode。
4. 配置Xcode项目
- 打开Flutter项目的
ios/Runner.xcworkspace文件。 - 在
Runner目标的Signing & Capabilities页面,确认Team选择你的开发者团队,Bundle ID为br.com.portalcri.crisports。 - 勾选
Automatically manage signing让Xcode自动关联配置文件;若自动管理异常,可手动选择刚创建的配置文件。
5. 清理后重新构建
- 在Xcode中执行
Product > Clean Build Folder清理构建缓存。 - 回到Flutter项目根目录,执行命令:
flutter clean flutter build ios --release
内容的提问来源于stack exchange,提问作者Rodrigo Costa
相关产品推荐
相关产品推荐

