Xcode开发原生App时模拟器黑屏、卡在启动状态求助
解决Xcode在M1 Pro设备上运行原生Swift+CocoaPods项目时模拟器黑屏/卡启动的问题
问题现象
- 运行原生Swift+CocoaPods项目时,模拟器出现黑屏,Xcode卡在“启动App并连接到iPhone 14 Pro”状态
- 模拟器本身运行正常,但关闭App后重启会卡在启动页
- 尝试过Rosetta运行Xcode(更新系统后无该选项)、更新Xcode/macOS,问题在Xcode 15正式版中仍存在
- Flutter项目在iOS模拟器上运行无异常,仅原生Swift+CocoaPods项目出现问题
- 当前临时解决办法是彻底关闭模拟器进程后从Xcode重启
可行解决方案
1. 清理CocoaPods缓存并重新集成
执行以下命令清理Pods相关缓存与配置:
pod deintegrate pod clean rm -rf Podfile.lock
之后重新安装Pods:
pod install
关闭Xcode和模拟器,重新打开项目运行。
2. 重置模拟器状态
打开模拟器,点击菜单栏 模拟器 > 内容与设置 > 重置内容和设置,确认重置后关闭模拟器,从Xcode重新运行项目。
3. 清理Xcode派生数据
打开Xcode,点击菜单栏 Xcode > 设置 > 位置,点击派生数据文件夹旁的箭头,删除文件夹内所有内容。重启Xcode和模拟器后重新编译运行。
4. 检查项目架构设置
在Xcode中选中主Target,进入 Build Settings:
- 找到
Architectures选项,确认设置为Standard Architectures (arm64, x86_64)或适配M1的arm64 - 检查
Build Active Architecture Only,Debug模式设为Yes,Release模式设为No
5. 关闭自动连接调试器选项
打开Xcode,点击菜单栏 Xcode > 设置 > 运行,取消勾选 Connect to debugger automatically。重启Xcode后重新运行项目,可手动点击Xcode调试按钮连接调试器。
内容的提问来源于stack exchange,提问作者MBH
相关产品推荐
相关产品推荐

