背景介绍:
Mac机器A上面有工程P的源码,Mac机器B上没有源码,想在B的模拟器上运行应用P。

步骤:
1,在机器A上,build模拟器版本,得到模拟器下的app文件:

/Users/work/Library/Developer/Xcode/DerivedData/*-daajgszwtouixcfnoaiawbxybpvd/Build/Products/DebugTest-iphonesimulator/*.app

注意:
(1),需要将work修改为自己的用户名。
(2),两个*是productName。
2,用下面的命令拷贝.app文件:

ditto -ck --sequesterRsrc --keepParent `ls -1 -d -t /Users/work/Library/Developer/Xcode/DerivedData/Mara-daajgszwtouixcfnoaiawbxybpvd/Build/Products/DebugTest-iphonesimulator/*.app | head -n 1` /Users/work/Desktop/app.zip

3,在机器B上安装XCode,最新版本9.2。
4,在机器B上安装Node.js,目的是使用其中包含的npm包管理软件。地址:https://nodejs.org/en/download/
5,在机器B上安装ios-sim命令行工具https://github.com/appcelerator/ios-sim。ios-sim 是一个可以在命令控制iOS模拟器的工具。利用这个命令,我们可以启动一个模拟器,安装app,启动app,查询iOS SDK。它可以使我们像自动化测试一样不用打开Xcode。

npm install ios-sim -g

6,查看并启动模拟器
查看已安装的模拟器类型:

ios-sim showdevicetypes


在指定模拟器上启动应用Mara:

ios-sim launch /Users/work/Desktop/Mara.app --devicetypeid iPhone-X, 11.2

用iOS模拟器安装App相关推荐

  1. 给iOS 模拟器“安装”app文件

    前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了.直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器"安装 ...

  2. iOS 模拟器安装APP,在电脑上运行ios的app

    1.拷贝本地的DerivedData里面的debug包 Xcode模拟器编译后,app包在~/Library/Developer/Xcode/DerivedData/{your app}/Build/ ...

  3. iOS 模拟器安装APP

    1.拷贝本地的DerivedData里面的debug包 Xcode模拟器编译后,app包在~/Library/Developer/Xcode/DerivedData/{your app}/Build/ ...

  4. iOS 模拟器安装 .app 方法

    引言 iOS Simulator,是在Mac环境下开发iOS平台的程序时候,可以使用的辅助工具.iOS Simulator 是Xcode的一部分,通常在Xcode运行(或调试)应用程序时会自动启动.X ...

  5. iOS 模拟器安装应用

    iOS模拟器是苹果Xcode IDE的一部分,主要用来为Mac,iPhone和iPad创建应用程序,为了给iOS模拟器打包应用程序,利用–package 在命令行上执行ADT并使用–target来指定 ...

  6. 安卓模拟器安装APP,提示“this probably means that the app contains ARM native code and your Genymotion device ”

    1.某些APP安装在模拟器时提示"this probably means that the app contains ARM native code and your Genymotion ...

  7. react native 电脑端模拟器安装app,so包缺失异常导致app闪退

    项目场景: 客户需要在网易mumu模拟器上安装使用打包后的RN app 问题描述: app包在模拟器上安装运行,打开的第一时间就崩溃退出 原因分析: 用Android studio监听网易mumu模拟 ...

  8. IOS在线安装App

    在越狱设备上可以安装,如果设备不越狱也想安装,就要企业发布权限了,可惜我没有,所以不能测试了! 1.创建ipa及plist文件: XCode菜单栏->Product->Archive-&g ...

  9. 模拟器安装app 报错误 INSTALL_FAILED_NO_MATCHING_ABIS

    在 app gradle 中添加 android {splits {abi {enable truereset()include 'x86', 'armeabi-v7a', 'x86_64'unive ...

最新文章

  1. 平流式隔油池计算_广州隔油池清理公司讲述清理隔油池程序和标准_新闻中心...
  2. Spring scope 学习笔记
  3. monty python喜剧-如何评价英国喜剧团体 Monty Python?
  4. 2020 年 Node.js 开发者调查报告
  5. 产品必懂技术术语(后台类)
  6. linux gcc延时怎么写,推迟C静态对象构建 – Linux上的GCC
  7. cocos2dx scrollview和controlslider关联
  8. 《C#高级编程》中文第七版 读书笔记(目录阐述)
  9. win7电脑蓝屏的解决方法
  10. php的instanceof和判断闭包Closure
  11. 免安装mysql5.7.22_windows环境下安装MySQL5.7.22免安装版
  12. (转)驱动开发之五 --- TDI之八 【译文】
  13. clousx6机器人怎么导入词库_clousx6
  14. 关于时频分析的一些感想
  15. python与ffmepg结合进行ts文件的下载和合并,密钥文件解决方法
  16. android小米手机拍照功能,小米手机 调用相机拍照后无法返回问题
  17. linux下使用ls命令时遇到的一个怪异现象
  18. c语言经典程序100例加注释,C语言经典100例
  19. vue前端实现语音提示功能
  20. listmanager htdocs

热门文章

  1. 战棋游戏中的简单策略方法:基于群表示论的思想
  2. 十六进制颜色码对照表
  3. 泡泡机器人原创专栏-Cartographer】Cartographer理论及实现浅析
  4. 猛犸创始人季逸超:互联网新人类
  5. 《鹰猎长空》探析日本电影业在东西方文化间的摇摆
  6. 组氨酸标签序列选择_6 his tag 序列
  7. C++中的宏定义详解
  8. sscanf gps 解析
  9. 防静电工作台检测标准是什么?
  10. 现代企业管理-领导控制及现代企业概论