📱 模拟器
Swift 中的 simctl 包装器。
🛠
安装使用 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)
👩💻
开发设置- Git 克隆:
[email protected]:angledotdev/simulator.git
- 使用
swift package generate-xcodeproj
生成 Xcode 项目。 - 打开
Simulator.xcodeproj
。 - 享受乐趣
🤖