跳转到主要内容

Python封装的simctl实用工具

项目描述

isim

Python Version Xcode 15.0

这是苹果提供的用于与各种Xcode开发工具交互的xcrun simctl实用工具的Python封装。

xcrun simctl是与iOS模拟器交互的工具,也是本模块的主要焦点。语法设计得尽可能接近命令行上使用的语法。例如,要在命令行上列出所有运行时,您将这样做

xcrun simctl list runtimes

使用此模块,您可以简单地这样做

from isim import Runtime
print(Runtime.list_all())

大多数功能都在它们影响的项上。因此,您不需要在设备上运行某个东西,比如

xcrun simctl do_thing <DEVICE_ID> arg1 arg2 ...

您可以这样操作

from isim import Device
iPhone7 = Device.from_name("iPhone 7")
iPhone7.do_thing(arg1, arg2, ...)

测试

要运行测试,您只需从根目录运行python -m pytest tests即可。

isim和Xcode版本

isim遵循当前支持的Xcode版本方案。

例如,如果当前支持的 Xcode 版本是 11,则 isim 的版本将表示为 11.minor.patch。只有当 Xcode 中存在需要它的破坏性更改时(这不太可能),才会增加 minor 版本。补丁版本会随着每次修补而增加。

没有向后兼容性的预期。如果您需要支持较旧的 Xcode 版本,几乎总是需要较旧的较大版本。

注意: Xcode 开发者工具随新测试版一起安装。这意味着如果您正在运行 Xcode 10.2.1,但随后安装了 Xcode 11 测试版,模拟器工具将是针对 Xcode 11 的,而不是 Xcode 10,即使您运行 xcode-select -s。这意味着一旦您在机器上安装了测试版,您就需要使用该版本的 isim。

项目详情


下载文件

下载您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

isim-15.0.0.tar.gz (10.6 kB 查看散列)

上传时间

构建分布

isim-15.0.0-py3-none-any.whl (12.6 kB 查看散列)

上传时间 Python 3

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面