如果我使用Xcode为模拟器构建iOS应用程序,有没有办法在模拟器中手动启动它和/或将它从build-dir复制到模拟器上? 原因是如果我更改了我的任何代码,我不希望XCode在模拟器中运行时决定重建所有内容,因为这需要几分钟。
我看到模拟器目录是使用某种GUID命名的,并且有一些额外的子目录。这有什么魔力,还是我可以创建一个新的目录并将我的应用程序转储到其中?
答案 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>