2012-04-28 99 views
1

如果我已经使用Xcode为模拟器构建了iOS应用程序,是否可以在模拟器中手动启动此应用程序和/或从build-dir到模拟器上? 原因是如果我更改了我的任何代码,我不希望XCode决定在模拟器中运行时重建所有内容,因为这需要几分钟的时间。如何在模拟器中启动iOS应用程序而无需重新编译应用程序

我看到模拟器dirs使用某种GUID命名并有一些额外的子dirs。有没有什么神奇的,或者我可以创建一个新的目录和转储我的应用程序?

回答

2

首先,确定您的构建目录所在的位置。这通常是你的项目的根目录里面,像这样:

${PROJECT}/build 

然后找到它建立的目标,你修建,这将是Debug或释放,它应该是为iPhone模拟器。这是在构建目录通常发现为下列之一:

${PROJECT}/build/Debug-iphonesimulator 

OR

${PROJECT}/build/Release-iphonesimulator 

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

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

正如我说这是一个应用程序包,所以它实际上是一个目录,这个目录里面,你会发现你的应用程序的可执行文件:

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

你现在可以启动你的应用程序在iPhone模拟器:

/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> 
相关问题