【发布时间】:2014-04-08 13:28:46
【问题描述】:
我发现看到“正在使用的模拟器”错误非常烦人出现“正在使用模拟器”错误。
我必须浏览当前打开的所有项目,查看哪些正在运行的进程并手动停止它。
点击 CMD+R 时是否可以停止任何正在运行的项目?
【问题讨论】:
-
我有根据的猜测说目前这是不可能的。 Adrian 的答案并不理想,因为它与退出模拟器然后再次运行它一样。
我发现看到“正在使用的模拟器”错误非常烦人出现“正在使用模拟器”错误。
我必须浏览当前打开的所有项目,查看哪些正在运行的进程并手动停止它。
点击 CMD+R 时是否可以停止任何正在运行的项目?
【问题讨论】:
确保模拟器不运行的一种方法是从终端运行(以测试)以下内容:
killall "iPhone Simulator"
它的作用是杀死名为“iPhone Simulator”的进程,这对于任何基于 unix 的平台几乎都是一样的。
我可以建议的唯一其他最佳方法是在编译之前手动终止模拟器,即在构建阶段(在开始时)添加一个“运行脚本”目标以执行以下顺序:
#!/bin/bash
killall "iPhone Simulator"
exit 0
或
#!/bin/bash
sudo killall "iPhone Simulator"
exit 0
取决于您的用户组等...
通常,当您的应用在运行时崩溃或您过早地从断点停止执行时,模拟器不会终止。
上面也添加和测试:
你有它。如果由于任何原因它不起作用,您可以随时检查构建日志以查看输出是什么。
【讨论】: