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

Posted

技术标签:

【中文标题】我可以在没有“构建并运行”的情况下启动 iPhone 模拟器吗?【英文标题】:Can I start the iPhone simulator without "Build and Run"? 【发布时间】:2011-06-30 05:31:20 【问题描述】:

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

【问题讨论】:

【参考方案1】:

模拟器只是一个应用程序,因此您可以像运行任何其他应用程序一样运行它。

要直接从终端运行模拟器,请在这些位置前面加上 open 命令

Xcode 7.x、8.x 和 9.x

在 Xcode 7.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)和 Mavericks 上的 Xcode 5.0.x 中,它位于:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

在我的 Xcode (4.5.2) 版本中,我发现从停靠图标或 Xcode 菜单中使用 Open Developer Tool 菜单非常方便:


Xcode 3.x

在 Xcode 3.x 中,它位于此处:

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


在 Xcode 的某些未来版本中,它可能会再次移动,它是一个松鼠般的小应用程序。

【讨论】:

@jimbojw - 这是一个应用程序包,所以它也是一个文件夹。如果双击它(或使用open 终端命令),它将运行。顺便说一句,它被称为“iOS Simulator.app”,带有较新的 iPhone SDK。 谢谢 - open 是缺失的部分。 我找到的完整路径是/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app 另外请注意,如果您在 Finder 中使用上述注释中的路径,您可以像任何其他应用程序一样将模拟器向下拖到您的 Dock 中。 我在 "/Applications/Xcode.app/Contents/Applications/iOS Simulator.app" 找到了它。要更改设备,请在模拟器应用程序中单击硬件 > 设备。【参考方案2】:

您可以从终端使用:

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

这一切都取决于模拟器的应用程序名称,这可以随着 Xcode 的每次迭代而改变。

【讨论】:

这是迄今为止最简单的解决方案。如果它不起作用,请尝试使用iOS\ Simulator【参考方案3】:

由于 XCode 4.3 的位置发生了变化,现在可以在以下位置找到模拟器:

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

【讨论】:

【参考方案4】:

跟进@jimbojw 使用新 Xcode 创建快捷方式的新命令(通过首选项安装)是:

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

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

【讨论】:

【参考方案5】:

使用聚光灯

但只会打开最后一个模拟器。如果您上次使用iPad Air 2,Spotlight 将打开它。如果你这次要打开iPhone 6s,那就有问题了。

【讨论】:

您可以通过导航到文件 -> 打开模拟器菜单来选择不同的设备。【参考方案6】:

首先,将 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/

【讨论】:

【参考方案7】:

这是一个较老的问题,但如果您只是想从 Xcode 4.5 UI 运行模拟器,您可以执行以下操作:Xcode > Open Developer Tool > iOS Simulator。

【讨论】:

Open Developer Tool 菜单也可以通过右键单击 Dock 中的 Xcode 来访问。 facebook.com/mattdipasquale/posts/880720811276 @joeriks 我知道你的感受!我在 Windows 上的 MSFT 工作了 10 年!【参考方案8】:

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

然后右击图标,从设备中选择。

【讨论】:

【参考方案9】:

最简单的方法是从Xcode启动模拟器,然后在dock上,Ctrl+Click在图标上选择Keep in Dock

【讨论】:

【参考方案10】:

无需打开 Xcode:

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

【讨论】:

为此,我为 ~/.bash_profile 添加了一个别名:alias ios="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app",这样我就可以从命令行运行 ios 仅供参考,在我的机器上,应用程序只是 Simulator.app 而不是 iOS Simulator.app【参考方案11】:

对于 Xcode 7.2

打开 /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator.app

sudo ./模拟器

在您的个人资料中添加此路径是最好的方法。

【讨论】:

以上是关于我可以在没有“构建并运行”的情况下启动 iPhone 模拟器吗?的主要内容,如果未能解决你的问题,请参考以下文章

在没有 Xcode 的情况下启动 iPhone 模拟器

Xcode安全区域故障与iPhone SE和4s

如何在不启动 Xcode 的情况下运行 iPhone 模拟器?

我是不是需要拥有 iPhone 才能获得签名密钥? (或者:我可以在没有 iPhone 的情况下构建我的 Phonegap 应用程序吗?)

两个 iphone 可以在没有用户交互的情况下通过 wifi 连接吗?

有没有一种方法可以在没有测试的情况下测试 Android、iPhone 推送通知?