用iOS模拟器安装App
背景介绍:
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相关推荐
- 给iOS 模拟器“安装”app文件
前言 刚刚接触iOS的时候,我就一直很好奇,模拟器上面能不能直接安装app呢?如果可以,我们就直接在模拟器上面聊QQ和微信了.直到昨天和朋友们聊到了这个话题,没有想到还真的可以给模拟器"安装 ...
- iOS 模拟器安装APP,在电脑上运行ios的app
1.拷贝本地的DerivedData里面的debug包 Xcode模拟器编译后,app包在~/Library/Developer/Xcode/DerivedData/{your app}/Build/ ...
- iOS 模拟器安装APP
1.拷贝本地的DerivedData里面的debug包 Xcode模拟器编译后,app包在~/Library/Developer/Xcode/DerivedData/{your app}/Build/ ...
- iOS 模拟器安装 .app 方法
引言 iOS Simulator,是在Mac环境下开发iOS平台的程序时候,可以使用的辅助工具.iOS Simulator 是Xcode的一部分,通常在Xcode运行(或调试)应用程序时会自动启动.X ...
- iOS 模拟器安装应用
iOS模拟器是苹果Xcode IDE的一部分,主要用来为Mac,iPhone和iPad创建应用程序,为了给iOS模拟器打包应用程序,利用–package 在命令行上执行ADT并使用–target来指定 ...
- 安卓模拟器安装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 ...
- react native 电脑端模拟器安装app,so包缺失异常导致app闪退
项目场景: 客户需要在网易mumu模拟器上安装使用打包后的RN app 问题描述: app包在模拟器上安装运行,打开的第一时间就崩溃退出 原因分析: 用Android studio监听网易mumu模拟 ...
- IOS在线安装App
在越狱设备上可以安装,如果设备不越狱也想安装,就要企业发布权限了,可惜我没有,所以不能测试了! 1.创建ipa及plist文件: XCode菜单栏->Product->Archive-&g ...
- 模拟器安装app 报错误 INSTALL_FAILED_NO_MATCHING_ABIS
在 app gradle 中添加 android {splits {abi {enable truereset()include 'x86', 'armeabi-v7a', 'x86_64'unive ...
最新文章
- 平流式隔油池计算_广州隔油池清理公司讲述清理隔油池程序和标准_新闻中心...
- Spring scope 学习笔记
- monty python喜剧-如何评价英国喜剧团体 Monty Python?
- 2020 年 Node.js 开发者调查报告
- 产品必懂技术术语(后台类)
- linux gcc延时怎么写,推迟C静态对象构建 – Linux上的GCC
- cocos2dx scrollview和controlslider关联
- 《C#高级编程》中文第七版 读书笔记(目录阐述)
- win7电脑蓝屏的解决方法
- php的instanceof和判断闭包Closure
- 免安装mysql5.7.22_windows环境下安装MySQL5.7.22免安装版
- (转)驱动开发之五 --- TDI之八 【译文】
- clousx6机器人怎么导入词库_clousx6
- 关于时频分析的一些感想
- python与ffmepg结合进行ts文件的下载和合并,密钥文件解决方法
- android小米手机拍照功能,小米手机 调用相机拍照后无法返回问题
- linux下使用ls命令时遇到的一个怪异现象
- c语言经典程序100例加注释,C语言经典100例
- vue前端实现语音提示功能
- listmanager htdocs