模拟器 2.0.1

模拟器 2.0.1

Pedro Piñera 维护。



模拟器 2.0.1

📱模拟器

Swift 中的 simctl 包装器。

code style: prettier CircleCI codecov

安装🛠

使用 CocoaPods

将以下行添加到您的 Podfile 并运行 pod install

pod "Simulator", "~> 2.0.1"

使用 Swift Package Manager

将以下依赖项添加到您的 Package.swift

.package(url: "https://github.com/angledotdev/simulator.git", .upToNextMinor(from: "2.0.1")),

使用 Carthage

将以下行添加到您的 Cartfile,并将项目中的 Simulator.framework 链接进去

github "angledotdev/simulator" ~> 2.0.1

注意:模拟器仅适用于 macOS

使用 Marathon

如果要在 Marathon 脚本中使用模拟器,可以将它添加到您的 Marathonfile 中,或者使用内联依赖语法将 Marathon 指向模拟器(有关如何操作的说明,请参阅 Marathon 代码库)。

import Simulator // https://github.com/angledotdev/simulator.git

用法🚀

设备

// List devices
let devices = try Device.list

// Launch simulator
try device.launch()

// Wait until the simulator is launched
try device.wait(until: { $0.isBooted })

// Install an app
let appPath = URL(fileURLWithPath: "/path/App.app")
try device.install(appPath)

// Uninstall an app
try device.uninstall("io.angledotdev.App")

// Erase the device content
try device.erase()

// Get device runtime
let runtime = try device.runtime()
let runtimeVersion = runtime.version

运行时

// List runtimes
let runtimes = try Runtime.list

// Get the latest runtime
let latestiOS = try Runtime.latest(platform: .iOS)

开发设置👩‍💻

  1. Git 克隆: [email protected]:angledotdev/simulator.git
  2. 使用 swift package generate-xcodeproj 生成 Xcode 项目。
  3. 打开 Simulator.xcodeproj
  4. 享受乐趣🤖