我可以在不进行“构建并运行”的情况下启动iPhone模拟器吗?

230

在“构建和运行”之前,我想删除模拟器中的一个应用程序。我该如何启动模拟器以进行删除?如果我通过“构建和运行”启动它,由于我正在尝试修复的错误,会输出很长的日志信息,这需要一些时间。我想避免这种情况。

11个回答

391
模拟器只是一个应用程序,因此您可以像运行其他应用程序一样运行它。
要在Spotlight中打开它,请搜索“模拟器”。
要直接从终端运行模拟器,请在这些位置前加上“open”命令。
Xcode 7.x、8.x、9.x、10.x、11.x、12.x、13.x和14.x
在Xcode 7.x - 14.x中,iPhone模拟器又一次移动了位置:/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app。
Xcode 6.x
在Xcode 6.x中,iPhone模拟器再次移动了位置,现在位于这里:/Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app。

Xcode 4.x, 5.x

在Xcode 4.x(在Mountain Lion上的4.5版本)和Xcode 5.0.x(在Mavericks上)中,它位于这里:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

在我的Xcode版本(4.5.2)中,我发现使用dock图标或Xcode菜单中的打开开发者工具菜单非常方便:

open iOS Simulator


Xcode 3.x

在Xcode 3.x中,它位于这里:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app


在未来的某个版本的Xcode中,它很可能会再次移动,这是一个有点难以捉摸的小应用程序。

4
这是一个应用程序包,所以它也是一个文件夹。如果您双击它(或使用"open"终端命令),它将运行。顺便说一下,使用新版iPhone SDK时,它被称为“iOS Simulator.app”。 - Seth
1
谢谢 - open 是缺失的部分。 - jimbo
4
我找到这个路径的完整位置是/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app - Michael Mior
3
请注意,如果按照上面评论中的方法在Finder中操作,您可以像将其他应用程序拖入Dock栏一样,将模拟器拖放到Dock栏中。 - Mike
2
我在 "/Applications/Xcode.app/Contents/Applications/iOS Simulator.app" 找到了它。要更改设备,请从模拟器应用程序内部单击 硬件 > 设备。 - Cheeso
显示剩余4条评论

68

你可以使用终端:

From Terminal you can use:

open -a iPhone\ Simulator
open -a iOS\ Simulator
open -a Simulator

这完全取决于模拟器的应用程序名称,随着每个Xcode版本迭代,这可能会改变。


8
这绝对是最简单的解决方案。如果不起作用,可以尝试使用 iOS\ Simulator - Felix

46

要选择特定的模拟器,您可以首先打开模拟器应用程序。

在此输入图片描述

然后右键单击图标,并从设备列表中进行选择。

在此输入图片描述


2
这应该被选为最佳答案。 - nzackoya

35

自从XCode 4.3以后,模拟器的位置已经改变了。现在可以在以下位置找到模拟器:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/


24

关于从@jimbojw那里获得的新命令来使用新的Xcode(通过偏好设置安装)创建快捷方式:

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

这将为您在应用程序文件夹中创建一个快捷方式。


20

使用Spotlight

但是只会打开上一次使用的模拟器。如果你上一次使用了,那么Spotlight将会打开它。如果你这次想要打开,那就有问题了。


13
您可以通过导航到“文件”->“打开模拟器”菜单来选择不同的设备。 - aareeph

8

这是一个较旧的问题,但如果您只想从Xcode 4.5界面运行模拟器,可以执行以下操作: Xcode > 打开开发工具 > iOS模拟器。


2
打开开发者工具菜单也可以通过在 Dock 中右键单击 Xcode 来访问。https://www.facebook.com/mattdipasquale/posts/880720811276 - ma11hew28
@joeriks 我完全理解你的感受!我在微软工作了10年,专注于Windows! - delliottg

7

首先,将iOS模拟器添加到应用程序中:

ln -s /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

从那里,您可以在Finder中打开它或将其拖到启动栏中。

来源:http://www.bram.us/2010/05/05/xcode-iphone-simulator-location/


6
最简单的方法是从 Xcode 启动模拟器,然后在 dock 上,使用 Ctrl + Click 点击图标并选择 保留在 Dock 中enter image description here

4

不需要打开Xcode:

open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/

1
为此,我在~/.bash_profile中添加了一个别名:alias ios="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app" 这使得我可以直接从命令行运行 ios - hayesgm
1
我的电脑上应用程序只是 Simulator.app,而不是 iOS Simulator.app - Joshua Pinter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接