iOS模拟器自定义城市运行外Xcode

iOS Simulator custom City Run outside Xcode

我目前正在使用 VSCode 和 Xcode iOS-Simulator 开发 Flutter 应用程序。

在开发过程中,我想使用自定义位置而不是预加载的 iOS 城市 运行 位置来模拟“城市 运行”。

我能够添加自定义城市 运行 一个 Xcode-项目(使用 .gpx 文件),但只能在调试 Xcode-项目时使用它.

现在,我想不出一种方法来更改或更新项目中的 运行 位置,不是 Xcode 中的 运行,而是 VSCode .

你们有没有想过如何:

我目前 运行:

非常感谢你们!任何帮助将不胜感激!

干杯, 托比

现在我找到了可能不完美的解决方法,但它对我有用。

我跟着 this article 写了一点 AppleScript 来定期更新当前位置并模拟“城市 运行”。

虽然它有一些缺点(例如,模拟器必须是最前面的进程),但它在我的开发过程中完成了模拟城市的工作运行。

不过,如果有人想出更好的解决方案,请告诉我。

脚本目前的样子:

on run
    tell application "System Events"
        tell process "Simulator"
            set frontmost to true
            click menu item "Custom Location…" of menu of menu item "Location" of menu "Features" of menu bar 1
            set popup to window "Custom Location"
            set value of text field 1 of popup to "<lat here>"
            set value of text field 2 of popup to "<long here>"
            click button "OK" of popup
            delay 2
            -- (Further locations here)
        end tell
    end tell
end run

干杯,

托比