求助:模拟器中App无法启动,报错No such process该如何解决?
M1 Pro模拟器安装应用后无法启动的解决办法
问题详情
设备:Macbook Pro 16(M1 Pro)
症状:应用构建并安装到模拟器后无法启动,其他项目可正常运行,报错信息:
Application launch for '...' did not return a valid pid nor a launch error.
Domain: NSPOSIXErrorDomain
Code: 3
Failure Reason: No such process
User Info: {
DVTErrorCreationDateKey = "2022-11-04 18:24:54 +0000";
IDERunOperationFailingWorker = IDELaunchiPhoneSimulatorLauncher;
}
解决步骤
- 重启并重建模拟器:关闭当前模拟器,通过Xcode的
Window > Devices and Simulators删除该模拟器,重新添加同型号模拟器后再尝试启动应用。 - 清理项目缓存:按下
Cmd+Shift+K清理构建文件夹,再按Cmd+Option+Shift+K清理派生数据,之后重新构建运行。 - 检查架构适配:在Xcode的
Build Settings > Architectures中,确认项目架构包含arm64,同时将Build Active Architecture Only在Debug模式设为Yes、Release模式设为No(确保适配M1芯片)。 - 重置模拟器:打开模拟器,执行
Device > Erase All Content and Settings,重置完成后重新安装应用。 - 更新Xcode:升级到适配Apple Silicon的最新Xcode版本,旧版本可能存在兼容性Bug。
- 核对权限配置:检查
Info.plist中是否添加了应用所需的权限(如网络、位置等),缺失关键权限可能导致启动失败。
内容的提问来源于stack exchange,提问作者Alisher Aidarkhanov
相关产品推荐
相关产品推荐

