iOS实战演练之通过命令行将iOS的APP安装到模拟器中

原创 2017年10月12日 10:31:51

目的

最近因为iPhone X的即将上市,公司产品要求适配iPhone X,但是没真机,只能在模拟器中运行。

所以需要用iPhone X的模拟器运行产品的.app文件

解决

Xcode6之后提供了xctool这个工具,可以做到这些事情:

  1. 启动一个模拟器
  2. 把app安装到启动好的模拟器上面
  3. 从模拟器上卸载指定的app

这些功能基本能满足我们的需要了。

启动运行模拟器:

xcrun instruments -w 'iPhone X'

在已经启动好的模拟器中安装应用:

xcrun simctl install booted MailClinetApp.app 

这里要特别注意,是app,不是ipa 安装时需要提供的是APP的文件路径

正常情况下,就可以看到,这里已经把MailClinetApp这个app安装到了模拟器里面。

这里写图片描述

卸载APP的命令就比较简单了:

xcrun simctl uninstall booted com.xxxxxx.MailClinetApp

卸载时需要写的是bundle identifier。

xcrun 这个命令实际还有很多更高深的玩法,具体直接xcrun –help可以自己学习和领悟了,当然也可以把上面的几个命令组合起来写个脚本,实际提高工作效率。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS使用命令行在模拟器上安装运行app

While Apple doesn’t provide an “official” way to launch an app in the iOS Simulator from the command...

iOS 模拟器安装 .app 方法

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

iOS实战演练之对于present出来的UINavigationController返回的问题

如题,现在我们控制页面present到一个UINavigationController页面去SCMyCardDesignCollectionViewController *vc = [[SCMyCa...

iOS实战演练之关于数据交互的问题(利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功能)

在做我的demo的时候,我选择利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功能,具体实现参考[iOS+PHP]利用XAMPP搭建本地服务器, 编写PHP代码实现iOS端注册登录功...

iOS开发:真机或者模拟器中,APP中的按钮文字下面自动出现下划线的问题的解决

有些时候在设置手机的时候,选择了一些不是很清楚的选项,会出现“意想不到”的效果,比如在真机测试或者是模拟器测试的时候,APP中按钮里面的文字下面会自动出现下划线,这是因为你在设置手机属性的时候,误开了...

ios9.2运行App,模拟器运行没问题,但是上架AppStore后在下载运行就会闪退的问题

最近有用户反映,在ios9.2系统上使用App,第一次打开会闪退,但是没有9.2系统的真机,不能直接调试,模拟器运行又没有问题,后来在网上查了一些资料,找到了一个解决办法,感谢博主:http://bl...

命令行编译/安装/运行/卸载IOS APP

介绍在模拟器和真机环境下,使用命令行安装、卸载app的方法。

iOS开发之使用lipo命令制作模拟器与真机通用静态库

通常在项目中使用静态库的时候都会有两个版本,一个用于模拟器,一个用于真机,因为Mac和iPhone的CPU不同,才造成了这种情况。 为了模拟器与真机之间切换调试的方便,制作通用版本非常有必要。 现...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)