相对于xcode的run,然后再在安装到模拟器上测试,如果是个人开发的话,那还好。

要是是团队开发,那每次其他的童鞋就都需要update最新的文件下来再编译运行了。

而且,一些测试的童鞋也不会打开xcode这个庞大的IDE来拖垮电脑的运行速度的。

所以,能够只使用ios模拟器来安装.app的话,对工作来说是一件不错的事情。

xcode6之后提供了一个工具,xctool。这个工具可以做到这三件事情:

1.启动一个模拟器

  1. xcrun instruments -w 'iPhone 5s'

2.把.app安装到已启动的ios模拟器(tip: 是app,不是ipa)(xxx.app是文件路径)

  1. xcrun simctl install booted xxx.app

3.卸载指定的app (com.iosqiao.Test是bundle identifier 或者也可以在ios模拟器中长按图标来删除app)

  1. xcrun simctl uninstall booted com.iosqiao.Test

另外,附上如何编译出新的app文件的方法:

打开xcode后,在项目目录下有一个Products文件夹,里面是app文件,选中app文件,右键,选择Show in Finder,

在打开的Finder中,移除app文件,然后回到xcode,选择菜单Product,点击analyze,然后你就会发现,

在刚才打开的Finder下,重新生成了app文件。

这个就是最新的app文件。

相关终端命令:

1.查看已安装的模拟器列表

  1. $ xcrun instruments -s devices

2.启动指定模拟器 (tip: 如果遇到相同的模拟器标识,则需要加上模拟器的设备码)

  1. $ xcrun instruments -w 'iPhone 5s'

3.react-native在指定模拟器中安装程序,切换到项目根目录下

  1. $ react-native run-ios --simulator 'iPhone 5s'

4.react-native查看帮助

  1. $ react-native --help

5.react-native安装程序到真机设备上,需要先安装ios-deploy,让真机设备可以调试

  1. $ npm install -g ios-deploy

再将程序安装到真机设备上

  1. react-native run-ios --device 'xxx'

ios模拟器安装.app的更多相关文章

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

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

  2. iOS 模拟器“安装”app

    1.首先在模拟器上运行我们的app程序 2.执行以下命令: ditto -ck --sequesterRsrc --keepParent `ls - -d -t ~/Library/Developer ...

  3. Xcode7 模拟器安装app (转)

    本文转自同事zz的博客http://archerzz.cn/ios/xcode-install-app.html 原由 很多时候,为了学习了解别人的app,很多时候我们是直接拿别人的app安装在自己的 ...

  4. iOS 模拟器安装应用

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

  5. ios模拟器安装测试包方法

    1. 使用ios-sim ios-sim是一个可以用命令空着ios模拟器的工具.利用这个命令,我们可以启动模拟器.安装app.启动app.查询ios sdk,它可以使我们像自动化测试一样打开xcode ...

  6. IOS在线安装App

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

  7. charles_https_通过模拟器安装APP然后抓包

    声明,方法参考链接:https://bbs.pediy.com/thread-226435.htm 使用文中的模拟器并不好使,自个使用逍遥模拟器的4.4版本成功抓包, 1>下载逍遥模拟器,在逍遥 ...

  8. iOS中web app调试(mac)

    原文 iOS中web app调试(mac).md 目录 一.真机联调配置 二.mac上Safari配置及真机联调 三.iOS模拟器使用 四.在iOS模拟器中安装app 近期公司vue项目开发,目的是一 ...

  9. Appium+python自动化17-启动iOS模拟器APP源码案例

    前言 上一篇已经可以启动iOS模拟器上的safari浏览器了,启动app比启动浏览器要复杂一点,本篇以github上的源码为案例详细介绍如何启动iOS模拟器的app 一.clone源码 1.githu ...

随机推荐

  1. mobile端

    1.技术解决方案--------->(widget/event/ajax)->function->data------>XMLHttpRequest----->Serve ...

  2. javascript数据类型、初始化

    Javascript数据类型有6种: 数值型数据类型(Number): 字符串(String): 布尔型数据(Boolean): 对象数据(Object): 空(Null): 未定义(Undefine ...

  3. poj 2704 Pascal's Travels_记忆化搜索

    一道简单但是题意蛋疼的题目 题意:给你个n*n的图,开始在左上角,要求走到右下角有多种走法,图上的数表示走几步,只能向右或向下走. #include<iostream> #include& ...

  4. ranlib的作用 -----更新静态库的符号索引表

    摘自 http://blog.csdn.net/jubincn/article/details/6958840 更新静态库的符号索引表 本小节的内容相对简单.前边提到过,静态库文件需要使用“ar”来创 ...

  5. #include <bitset>

    1 none();测试是否有越位 2 reset();全部清零 3 set(7, 0);把第7个字符改成0,操作二进制位 4 to_string();转换为字符串 5 to_ulong();转换为无符 ...

  6. CSS3重点总结

    CSS3重点总结(1)兄弟选择器:2种:+. ~ 1.相邻兄弟选择器(+):选择器1+选择器2 选择"选择器1"相邻的后一个兄弟"选择器2" 强调:选中的是自己 ...

  7. Android 多线程:使用Thread和Handler (从网络上获取图片)

    当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分 ...

  8. 设置TextView水平居中显示

    1.让TextView里的内容水平居中 android:gravity="center_horizontal" 2.让TextView控件在它的父布局里水平居中 android:l ...

  9. .NET cookie 使用方法

    创建 C# cookie,两种方法 Response.Cookies["userName"].Value = "patrick"; Response.Cooki ...

  10. Linux学习4——Vim和Bash

    一.写在前面  本将将介绍Linux自带的强大的文本编辑器Vim和Bash的相关知识. 二.完成目标 1.了解Vim和Bash的基本概念 2.定制自己的vim 3.Bash中的一些命令 4.管道命令 ...