首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS模拟器自定义城市运行在Xcode之外

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

Stack Overflow用户
提问于 2021-01-29 16:53:48
回答 1查看 309关注 0票数 1

我目前正在开发一个颤振应用程序使用VSCode和Xcode iOS-模拟器。

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

我能够将一个自定义城市添加到Xcode-Project (使用..gpx文件),但只能在调试Xcode-Project时使用它。

现在,我无法找到一种方法来更改或更新不在Xcode中运行、而是在VSCode中运行的项目中的城市运行位置。

你们中有谁知道如何做到这一点:

  • 在不使用Xcode项目的情况下将位置添加到iOS模拟器
  • 使用Xcode向模拟器添加位置,以便永久使用模拟器内的位置(不仅是在Xcode中调试时)
  • 更新iOS模拟器使用的城市运行的默认位置

我现在在跑步:

  • Mac OS 11.1 (大Sur)
  • MacBook Pro (13英寸,M1,2020年)
  • 颤振1.22.6
  • 模拟器: iPhone 12 Pro Max - iOS 14.3

非常感谢各位!任何帮助都将不胜感激!

干杯,托比

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-31 10:38:25

现在,我找到了一个可能不太漂亮的解决办法,但它为我做了这份工作。

我沿着这篇文章,写了一个小的AppleScript,定期更新当前的位置,并模拟“城市运行”。

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

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

这就是目前脚本看起来的样子:

代码语言:javascript
复制
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

干杯,

托比

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65958638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档