ios - Xcode6:运行模拟器的两个实例

标签 ios xcode xcode6 simulator

我的 iOS 应用程序有两个不同的目标。是否可以在模拟器的两个不同实例上同时运行这两个应用程序? 如果不需要使用 Xcode 的调试器也没关系。 到目前为止,我找到的唯一解决方案是安装两个版本的 XCode,但这是一个非常笨重/占用空间的解决方案。

最佳答案

您可以从命令行运行 iOS 模拟器的两个实例。它们不会附加到 Xcode 调试——实际上,它似乎只有在 Xcode 根本不运行的情况下才有效。

首先,您需要从 Xcode 在模拟器中运行该应用程序,以便将其安装在模拟器中。确保您运行的模拟器与您最终将使用的模拟器相同

现在打开一个终端窗口,然后执行此操作。

cd /Applications/Xcode.app/Contents/Developer/Applications
open -n iOS\ Simulator.app
open -n iOS\ Simulator.app

Xcode 7 更新:在 Xcode 7 中,模拟器的应用程序名称已更改,因此改为:

cd /Applications/Xcode.app/Contents/Developer/Applications
open -n Simulator.app
open -n Simulator.app

当第二个启动时,您会收到错误警报。只需关闭它并从“硬件”»“设备”选择不同的设备。现在您有两个正在运行的模拟器,您已经从 Xcode 安装在其中的任何应用程序都将在那里。

关于ios - Xcode6:运行模拟器的两个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446346/

相关文章:

ios - 为动态框架创建发布版本

iphone - FBLoginView iPhone View

iOS 10.3 模拟器在 macOS High Sierra 中显示错误时间(UTC 而不是本地时区)

swift - 无法快速打印数组的值

xcode6 - Xcode Cocoa 模拟器没了?

IOS 应用程序中的 C++ 类,Xcode 5

ios - Xcode 不使用 IOS 8 SDK 合成属性

xcode - 如何在 OS X 静态库中包含 nib?

ios - 在 Xcode 中的 .Swift 文件之间传递数据

ios - 看看这段代码,让我知道是否有任何我可以更改的地方