我在Mac上构建了一个iOS应用程序。我的客户想要获取可执行文件并在他的Mac上的iOS模拟器上运行它以便给我反馈。我有一个Apple开发者帐户,我可以将我的应用程序部署到我的iPad / iPhone或通过AppStore分发。但我不知道如何为他生成iOS模拟器可执行文件。他只想要iOS模拟器可执行文件。有没有人以前试过这个?
P.S。我无法通过AppStore真正分发它,因为它只是一个演示应用程序。它很可能被拒绝。另外,我今天必须把它寄给他,所以我不认为Apple可以在一天内通过我的应用程序。
P.P.S。除非他付钱给我,否则我不能给他源代码。但是一个月后就不可能了。
请帮忙。提前致谢!
答案 0 :(得分:7)
您需要将iPhone模拟器文件夹下的Application文件夹发送给他。
你可以在这里找到它:
~/Library/Application Support/iPhone Simulator/<Simulator-Version>/Applications/
答案 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的类似工具,没有任何问题,
答案 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] 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
.app
xcrun simctl install booted <app_path.app>