Xcode升级iOS 18.5后Flutter应用无法构建,提示找不到适配的IBSimDeviceTypeiPad3x设备
Xcode升级iOS 18.5后Flutter应用无法构建,提示找不到适配的IBSimDeviceTypeiPad3x设备
嗨,我之前升级iOS 18.5后也碰到过一模一样的问题,折腾了好一会儿才解决,给你几个亲测有效的方案:
清理并重置模拟器设备
升级后Xcode的模拟器设备缓存很容易出问题,先把旧的iPad模拟器删掉重建试试:- 打开Xcode,点击顶部菜单的「Window」->「Devices and Simulators」
- 在Simulators标签下,选中所有iPad相关的模拟器,右键选择「Delete」
- 点击左下角的「+」按钮,添加一个iOS 18.5版本的iPad模拟器(比如选iPad Air 5或者iPad Pro这类新机型)
- 另外可以打开模拟器,点击顶部菜单的「Device」->「Erase All Content and Settings...」重置一下模拟器内容
升级Flutter并清理构建缓存
iOS 18.5是比较新的版本,旧版Flutter可能没适配到位:- 终端里运行
flutter upgrade把Flutter升级到最新稳定版 - 进入项目目录,运行
flutter clean彻底清理旧的构建缓存 - 接着运行
flutter pub get重新拉取所有依赖 - 最后尝试
flutter build ios构建项目
- 终端里运行
检查iOS Simulator Runtime是否完整安装
有时候Xcode升级时模拟器运行时可能没装全:- 打开Xcode,点击顶部菜单的「Xcode」->「Settings」->「Platforms」
- 找到iOS 18.5,看看下面的Simulator是否显示「Installed」,如果是「Not Installed」就点击「Download」安装完整
调整Xcode项目的设备目标配置
可能你的项目还在指定旧款iPad设备类型,而iOS 18.5已经不再支持:- 用Xcode打开项目的「ios/Runner.xcworkspace」文件
- 选中左侧的「Runner」项目,切换到「General」标签页
- 在「Deployment Info」里,把「Devices」改成「Universal」,或者选择一款明确支持iOS 18.5的iPad机型(比如iPad Pro (12.9-inch) (6th generation))
其实这个问题本质是iOS 18.5移除了对部分老旧iPad设备类型的模拟器支持,所以Xcode找不到对应的IBSimDeviceTypeiPad3x设备了,上面的方法基本能覆盖大部分场景,你可以挨个试试~
内容来源于stack exchange
相关产品推荐
相关产品推荐

