Xcode 15.0.1中无法找到iOS17以下版本模拟器运行目标求助
可能的原因及排查方向
- Xcode 15的兼容性限制:Xcode 15起不再默认支持iOS 16以下的模拟器运行,即便手动创建了对应版本的模拟器设备,Xcode也会自动过滤,不显示在运行目标列表中。
- 项目架构不匹配:检查项目
Build Settings中的Architectures和Valid Architectures,若仅设置为arm64,而iOS 14.x这类旧版本模拟器依赖x86_64架构,会导致设备无法被识别。可尝试添加x86_64到架构列表。 - 模拟器缓存损坏:模拟器配置缓存异常会导致Xcode无法正确识别设备,可按以下步骤清理:
- 关闭Xcode及所有模拟器进程
- 终端执行命令:
rm -rf ~/Library/Developer/Xcode/DerivedData - 继续执行:
rm -rf ~/Library/Developer/CoreSimulator - 重启Xcode,等待模拟器重新加载
- CocoaPods配置冲突:若使用CocoaPods管理依赖,需检查Podfile中的
platform :ios, '14.0.1'是否与项目部署目标一致,执行pod install重新生成Pods配置文件。 - 临时适配bug:macOS Ventura搭配Xcode 15的组合中,部分旧iOS模拟器的适配可能存在临时bug,尝试重启Xcode或电脑,看是否能恢复设备识别。
内容的提问来源于stack exchange,提问作者Dennis Mugambi
相关产品推荐
相关产品推荐

