ios模拟器安装测试包方法

摘要:
使用此命令,我们可以启动模拟器、安装应用程序、启动应用程序并查询iossdk。它可以让我们像自动测试一样打开xcode。ios sim仅支持xcode6之后的版本。

1. 使用ios-sim

ios-sim是一个可以用命令空着ios模拟器的工具。利用这个命令,我们可以启动模拟器、安装app、启动app、查询ios sdk,它可以使我们像自动化测试一样打开xcode,ios-sim只支持xcode6以后的版本。

命令使用如下:

# 安装ios-sim的命令
# 先安装node
npm install ios-sim -g

# 安装.app包到模拟器
ios-sim launch app文件目录 --devicetypeid 模拟器版本
ios-sim launch /Users/Desktop/test.app --devicetypeid iPhone-6s

#查询模拟器列表命令
xcrun simctl list

xcode模拟器的位置为:/Users/soumoemoe/Library/Developer/CoreSimulator/Devices
 
App的位置:
假如模拟器为 iPhone 6s (60B8F826-8241-498A-A180-35C3F4F59562) (Booted)
则application目录在:/Users/soumoemoe/Library/Developer/CoreSimulator/Devices/60B8F826-8241-498A-A180-35C3F4F59562/data/Containers/Data/Application

2. xcrun:Xcode允许我们使用xcrun命令运行模拟器、管理安装包

命令使用如下:

# 列出安装的所有可用模拟器
xcrun instruments -s

'''
结果:
iPhone 8 Plus (11.2) [18B8751C-097C-427C-9DB8-BF59FB3C1D7E] (Simulator)
iPhone 8 Plus (11.2) + Apple Watch Series 3 - 42mm (4.2) [E381F8A1-54E9-4428-BE4A-7011902C5D69] (Simulator)
iPhone SE (11.2) [D8ACFB1F-6678-4014-8993-72050939481D] (Simulator)
iPhone X (11.2) [1346D0CB-C0A7-40F9-BB8B-C095B736C696] (Simulator)
'''

#开启指定模拟器
xcrun instruments -w "iPhone 8(11.2)

# 安装指定的app
xcrun simctl insall booted <app路径>

# 运行指定的app(com.test.app)
xcrun simctl launch booted <app identifier>

# 卸载指定的应用
xcrun simctl uninstall booted <app identifier>

免责声明:文章转载自《ios模拟器安装测试包方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.NET异步程序设计——异步委托[妙味JS基础]第八课:return、定时器基础下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

monkey-获取app包名

方法一:通过cmd命令,前提是先打开手机中你要获取包名的APP   1.adb shell   2.dumpsys activity | grep mFocusedActivity    方法二:通过反编译来获取包名及入口   1.通过cmd命令将软件安装在手机上:adbinstall F:app-release.apk         2.反编译进...

Manjaro 使用基础

一、pacman/yay 的基础命令 Manjaro 装好后,需要运行的第一条命令: sudo pacman -Syy ## 强制更新 package 目录 sudo pacman-mirrors --interactive --country China # 列出所有国内的镜像源,并提供交互式的界面手动选择镜像源 sudo pacman -Syyu...

阿里巴巴技术质量新人手册2-修炼测试基本功

认识软件质量 软件产品质量属性 这一章会从软件质量的基本概念出发,以标准化(ISO/IEC25010)的软件定义,介绍软件产品质量模型和使用质量模型。里面的内容都可以在《GBT25000.10-2016系统与软件工程系统与软件质量要求和评价(SQuaRE)第10部分系统与软件质量模型》中找到详细解释,这里主要列出我们测试工作中常用且必须关注的质量特性以及实...

UWP 应用获取各类系统、用户信息 (2)

应用开发中,开发者时常需要获取一些系统、用户信息用于数据统计遥测、问题反馈、用户识别等功能。本文旨在介绍在 Windows UWP 应用中获取一些常用系统、用户信息的方法。示例项目代码可参见 Github: https://github.com/validvoid/UWP-SystemInfoCollector 由于涉及内容较多,故本文会分为多篇展开。本篇...

在webapp上使用input:file, 指定capture属性调用默许相机,摄像,录音功能

## 在webapp上使用input:file, 指定capture属性调用默认相机,摄像,录音功能 在iOS6下开发webapp,使用inputz之file,很有用 <input type="file" accept="image/*" capture="camera"> <input type="file" accept="...

C# 程序软件启动默认管理员权限。

在vs的Properties目录中找到 app.manifest,将其中level="asInvoker" 改成 level="requireAdministrator"就可以了,如果没有app.manifest文件可以打开项目属性,找到“安全性”,勾上“启用 ClickOnce 安全设置”,会生成app.manifest文件,然后再把勾去掉这样你重新编译...