如何解决iOS模拟器自定义城市在Xcode之外运行
我目前正在使用 VSCode 和 Xcode iOS-Simulator 开发 Flutter 应用程序。
在开发过程中,我想使用自定义位置而不是预加载的 iOS 城市跑步位置来模拟“城市跑步”。
我能够将自定义城市运行添加到 Xcode 项目(使用 .gpx 文件),但只能在调试 Xcode 项目时使用它。
现在,我无法找到一种方法来更改或更新不在 Xcode 中运行的项目中的 City-Run 位置,而是在 VSCode 中运行。
你们有没有关于如何做的想法:
- 在不使用 Xcode 项目的情况下向 iOS 模拟器添加位置
- 使用 Xcode 将位置添加到模拟器以永久使用模拟器内的位置(不仅在 Xcode 内调试时)
- 更新 iOS 模拟器使用的 City Run 的默认位置
我目前正在跑步:
- Mac OS 11.1(大苏尔)
- MacBook Pro(13 英寸,M1,2020 年)
- 颤振 1.22.6
- 模拟器:iPhone 12 Pro Max - iOS 14.3
非常感谢你们!任何帮助将不胜感激!?
干杯, 托比
解决方法
现在我找到了可能不美观的解决方法,但它对我有用。
我跟着 this article 并编写了一个小 AppleScript 来定期更新当前位置并模拟“城市跑步”。
尽管它有几个缺点(例如模拟器必须是最前面的过程),但它可以为我在开发过程中模拟 City Run。
不过,如果有人想出更好的解决方案,请告诉我。
这就是脚本现在的样子:
public void TakeDamage(float damage,Ray rc)
{
health -= damage;
if (health <= 0f)
{
Die(rc);
}
}
void Die(Ray rc)
{
if (dead == false)
{
dead = true;
rb.AddForce(rc.direction);
}
}
干杯,
托比
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。