停止自动运行项目

时间:2014-04-08 13:28:47

标签: xcode xcode5

我发现使用" Simulator正在使用"非常烦人。当几个项目被打开时发生错误,并且我已经构建并运行它并忘记停止它,然后我尝试运行另一个项目,但只使用了#34;正在使用的模拟器"出现错误。

我必须浏览当前打开的所有项目,看看哪个项目正在运行并手动停止。

单击CMD + R时是否可以停止任何正在运行的项目?

1 个答案:

答案 0 :(得分:1)

确保模拟器不运行的一种方法是从终端(测试)运行以下内容:

killall "iPhone Simulator"

这样做会杀死名为" iPhone模拟器"的过程,对于任何基于unix的平台来说都是如此。

我建议的唯一另一个最好的方法是让bash脚本在编译之前手动终止模拟器,即添加一个"运行脚本"定位到构建阶段(在开始时)以执行以下命令:

#!/bin/bash
killall "iPhone Simulator"
exit 0

#!/bin/bash
sudo killall "iPhone Simulator"
exit 0

取决于您的用户组等...

通常情况下,当您的应用程序在运行时崩溃或您过早地从断点处停止执行时,模拟器不会终止。

添加并测试上述内容:

  1. 打开任何想要在后台杀死正在运行的模拟器的项目。

  2. 在导航器中,单击项目根

    Navigator with Project Root Highlighted
  3. 在编辑器区域中,选择以突出显示项目目标(即您要在模拟器上构建和运行的项目)。在下图中,它是目标下的开发。

    enter image description here
  4. 点击"构建阶段"在编辑区。

  5. 点击"编辑菜单"在屏幕的顶部。

  6. 点击"添加构建阶段>添加运行脚本构建阶段" (然后你会看到一个"运行脚本")部分出现在编辑窗口的右边..通常在列表的末尾。

  7. 将其拖动到列表中的最高位置。通常情况下,最多可以直接在"目标依赖关系" ...列表中的第2位。

  8. 展开“运行脚本”部分。

  9. 粘贴我列出的任何一个脚本示例,前者应该可以正常工作,您应该看到如下内容:

    enter image description here
  10. 你有它。如果它因任何原因无法工作,您可以随时检查构建日志以查看输出结果。