注意:从 Xcode 14 开始,您可以使用 xcrun simctl location
来代替它完成大部分功能,包括设置特定路线。如果可能,请使用它(但它目前不支持搜索位置)。
这是一个简单的 CLI 工具,用于轻松设置当前运行的 iOS 模拟器的位置。
设置特定的纬度和经度
$ set-simulator-location -c 37.7765 -122.3918
或者使用地点搜索
$ set-simulator-location -q Lyft HQ San Francisco
默认情况下,位置会设置在所有已启动的模拟器上。如果您只想为其中一个已启动的模拟器更改位置,您可以传递 -s
标志,后跟模拟器的显示名称
$ set-simulator-location -q Lyft HQ San Francisco -s iPhone X
注意:如果您有多个名称相同的已启动模拟器,位置将会在所有这些模拟器上设置。
使用 homebrew
$ brew install lyft/formulae/set-simulator-location
使用 Mint
$ mint install lyft/set-simulator-location
使用预编译版本
$PATH
中的某个位置手动
$ make install
我已经提交了一个 Radar,以使此行为添加到 simctl
中。
要开发 set-simulator-location
,您可以进行更改并运行 make
从命令行构建。如果您更喜欢在 Xcode 中工作,您可以运行 make xcode
来使用 SwiftPM 生成一个项目。