如何在没有XCode重建应用程序的情况下在模拟器中启动iOS应用程序

时间:2012-04-28 14:55:36

标签: xcode ios-simulator

如果我使用Xcode为模拟器构建iOS应用程序,有没有办法在模拟器中手动启动它和/或将它从build-dir复制到模拟器上? 原因是如果我更改了我的任何代码,我不希望XCode在模拟器中运行时决定重建所有内容,因为这需要几分钟。

我看到模拟器目录是使用某种GUID命名的,并且有一些额外的子目录。这有什么魔力,还是我可以创建一个新的目录并将我的应用程序转储到其中?

1 个答案:

答案 0 :(得分:2)

首先,确定构建目录的位置。这通常位于项目目录的根目录中,如下所示:

${PROJECT}/build

然后找到你构建的构建目标,它将是Debug或Release,它应该是iPhone模拟器。这通常在构建目录中以下列之一找到:

${PROJECT}/build/Debug-iphonesimulator 

OR

${PROJECT}/build/Release-iphonesimulator

现在找到您的应用程序包,其中包含可以加载到iOS模拟器中的实际应用程序。这将在上面的一个目录下面,如:

${PROJECT}/build/Debug-iphonesimulator/<yourapp>.app

正如我所说这是一个应用程序包,所以它实际上是一个目录,在这个目录中你会找到你的应用程序的可执行文件:

${PROJECT}/build/Debug-iphonesimulator/<yourapp>.app/<yourapp>

您现在可以使用以下命令在iOS模拟器中启动您的应用程序:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication ${PROJECT}/build/Debug-iphonesimulator/<yourapp>.app/<yourapp>