iOS模拟器无法构建Flutter应用但Android正常——Xcode错误
问题原因
从错误日志能看出两个关键问题:
- Xcode找不到你指定的iPhone 14模拟器(ID:A628B341-6F32-408D-6FB6-D1B6607D2426),当前可用设备列表里没有这个目标
- 系统默认禁用了
DVTEnableCoreDevice,这会干扰Xcode对iOS模拟器的正常识别
解决步骤
1. 检查并重建iPhone 14模拟器
- 打开Xcode,点击顶部菜单栏
Window > Devices and Simulators - 切换到
Simulators标签:- 若没有iPhone 14模拟器,点左下角
+,选择iPhone 14后点击Create - 若已有该模拟器,右键选择
Delete后重新创建
- 若没有iPhone 14模拟器,点左下角
- 关闭Xcode,终端执行
flutter devices,确认iPhone 14模拟器出现在设备列表中
2. 启用DVTEnableCoreDevice
终端执行命令:
defaults write com.apple.dt.Xcode DVTEnableCoreDevice YES
执行完成后重启Xcode和Flutter项目,再尝试运行
3. 同步Flutter与iOS项目依赖
终端依次运行:
flutter clean flutter pub get cd ios pod deintegrate pod install cd .. flutter run
如果仍失败,从flutter devices的输出里复制iPhone 14的设备ID,指定设备运行:
flutter run -d <你的iPhone 14模拟器ID>
4. 验证Xcode项目配置
- 打开iOS项目的
Runner.xcworkspace,检查Signing & Capabilities:调试模式下勾选Automatically manage signing,确保Team配置有效 - 确认项目
Deployment Target版本不高于iPhone 14模拟器的iOS版本
内容的提问来源于stack exchange,提问作者Alex
相关产品推荐
相关产品推荐

