在不同的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的类似工具,
基于@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
。
- 设置权利文件 – 可执行文件被签署了无效的权利
- iOS应用程序在下载后自动删除
- 供应configuration文件无效,但证书和应用程序ID是有效的,为什么
- 在开发团队中创build正确的证书和configuration文件
- 如何将iOS应用程序IPA传递给客户,以使用他们自己的企业configuration文件进行签名
- 没有为参数“appIdName”提供值
- FBProfilePictureView对象不会显示图像
- CodeSign error:SDK'iOS 8.4'中产品types'WatchKit Extension'需要代码签名
- Xcode Organizer – 无法刷新Provisioning Profiles列表