在其他Mac /模拟器上运行iOS应用程序

时间:2014-03-05 19:20:19

标签: ios xcode ios-simulator provisioning

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

P.S。我无法通过AppStore真正分发它,因为它只是一个演示应用程序。它很可能被拒绝。另外,我今天必须把它寄给他,所以我不认为Apple可以在一天内通过我的应用程序。

P.P.S。除非他付钱给我,否则我不能给他源代码。但是一个月后就不可能了。

请帮忙。提前致谢!

7 个答案:

答案 0 :(得分:7)

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

你可以在这里找到它:

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

Application Folder

答案 1 :(得分:1)

@Midhun基于this answer构建,对于Xcode的更高版本(我的研究中的Xcode 6,Xcode 7和Xcode 8),模拟器现在就在这里:

~/Library/Developer/CoreSimulator/Devices

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

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

您需要将6DC6323C-504C-423F-ACD6-652557B33D48替换为模拟器设备类型ID(使用xcrun simctl list devices查找)。

答案 2 :(得分:0)

或者您可以从~/Library/Application\ Support/iPhone\ Simulator/7.0/Applications/GUID-OF-YOUR-APP

发送您需要的一个应用

答案 3 :(得分:0)

Midhun MP的答案很好但是如果解决方案没有工作,那么在紧急情况下有时制作视频并将其发送给客户会有所帮助。此工具可提供轻量级视频创建。

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

您可以为模拟器调整大小。

答案 4 :(得分:0)

我在最近的项目中使用了一个名为Simulator Bundler的类似工具,没有任何问题,

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

答案 5 :(得分:0)

对于正在运行的应用程序,请在其他Mac计算机上构建您的计算机模拟器。我们需要该项目的.app文件。

在终端中运行以下命令

xcrun simctl install booted $LOCATION/FILENAME.app

将$ LOCATION替换为路径,并以FILENAME作为名称。有关更多详细信息,请检查此链接=> https://www.webdigi.co.uk/blog/2016/how-to-transfer-your-app-to-an-ios-simulator-on-another-machine-using-app-file-and-xcrun/

答案 6 :(得分:0)

构建.app [About]

  • Xcode:产品->构建
  • xcodebuild命令[About]
//building workspace
xcodebuild -workspace "/path/to/workspace" -scheme "MyShemeName" -sdk iphonesimulator CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO

找到.app

//1. Build location*. Usually it is derived data folder
//2. Xcode. 
Project navigator -> project -> Products group
//3. Get it from iOS simulator
Activity Monitor -> <App Name>(not Xcode) -> Double click -> Open Files and Ports -> Find <App Name.app> path -> find and copy a file <App Name.app> by path -> save the file locally

[Build location]

安装.app

xcrun simctl install booted <app_path.app>