在不同的Mac /模拟器上运行iOS应用程序

我在我的Mac上构build了一个演示iOS应用程序。 我的客户希望获得可执行文件,并在他的Mac上的iOS模拟器上运行它,以便给我反馈。 我有一个苹果开发者帐户,我可以将我的应用程序部署到我的iPad / iPhone或通过AppStore分发。 但我不知道如何为他生成一个iOS模拟器可执行文件。 他只想要iOS模拟器的可执行文件。 有没有人曾经尝试过呢?

PS我真的不能通过AppStore分发它,因为它只是一个演示应用程序。 这很可能被拒绝。 另外,我今天必须把它发给他,所以我不认为苹果可以在一天之内通过我的应用程序。

PPS我不能给他的源代码,除非他支付我。 但一个月后不可能。

请帮忙。 提前致谢!

您需要将iPhone Simulator文件夹下的Application文件夹发送给他。

你可以在这里find它:

~/Library/Application Support/iPhone Simulator/<Simulator-Version>/Applications/ 

应用文件夹

或者你可以只发送一个你需要的应用程序~/Library/Application\ Support/iPhone\ Simulator/7.0/Applications/GUID-OF-YOUR-APP

只要给他一个Xcode项目的副本,让他在他的iOS模拟器上构build和运行应用程序。 或者你可以发布一个Ad Hoc或Enterprise版本,然后他可以通过iTunes安装在他/她的iPhone上。

Midhun MP的答案是好的,但如果解决scheme不起作用,那么在紧急情况下,有时制作video并发送给客户端将有所帮助。 这个工具提供了轻量级的video创build。

http://www.screencast-o-matic.com/

你可以调整它的模拟器。

我在最近的一个项目中使用了一个名为Simulator Bundler的类似工具,

https://github.com/landonf/simlaunch/downloads

基于@Midhun的这个答案 ,对于Xcode的更高版本(我的研究中的Xcode 6,Xcode 7和Xcode 8),模拟器现在在这里:

 ~/Library/Developer/CoreSimulator/Devices 

我实际上是试图使用iOS8模拟器上的Xcode 8上构build的应用程序,并让它在另一台Mac上的Xcode 6上的ios7模拟器上运行。 我无法find如何简单地复制文件,但我确实设法将Mine.app文件夹复制到另一台Mac,然后使用

 xcrun simctl install 6DC6323C-504C-423F-ACD6-652557B33D48 Mine.app 

您需要用您的模拟器设备typesID(使用xcrun simctl list devices查找)replace6DC6323C-504C-423F-ACD6-652557B33D48