Python封装的simctl实用工具
项目描述
isim
这是苹果提供的用于与各种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 查看散列)