【问题标题】:Swift: Change Simulator Location programmaticallySwift:以编程方式更改模拟器位置
【发布时间】:2017-02-05 06:45:57
【问题描述】:

我正在寻找一种以编程方式更改Simulator 位置的方法。

我知道我可以使用GPX 文件,然后在Xcode 传送选项中选择它,但这不是我想要的。

如果可能的话,似乎没有什么信息或一个明确的答案,我正在努力思考解决方案。

有人可以帮忙吗?

如果我必须创建几个 GPX 文件,然后以编程方式切换它们,那很好。

【问题讨论】:

  • 我认为这不可能。
  • 有没有办法在设备上做到这一点?
  • 我不确定,我觉得无论如何我们都需要添加 GPX。如果是这样,那么我们可以在运行时以编程方式编辑 GPX 文件,然后尝试使用它。在构建时编辑方案并为位置模拟提供此 GPX 文件。

标签: ios swift ios-simulator gpx


【解决方案1】:

恐怕没有简单的方法可以做到这一点。这已经被问了很多,你可以看到其他有相同答案的帖子。

实现自动化的最佳方法是:

  1. 在不同的位置创建您需要的所有 GPX 文件

  2. 创建一个选择合适的构建脚本

  3. 使用构建服务器构建产品并为每个产品运行 XCTests

您可以搜索高位和低位,最终您会得到此方法的变体。祝你好运! :)

【讨论】:

  • 没有简单的方法可以为不同的视图加载不同的 gpx 吗?我想浏览视图segues然后加载gpx。我对 ios 和术语比较陌生,理解不是我的强项。欢迎指点:)
【解决方案2】:

虽然无法通过代码进行设置,但有一个 CLI 工具 set_simulator_location 非常适合开发测试

【讨论】:

    猜你喜欢
    • 2011-12-22
    • 2015-11-12
    • 1970-01-01
    • 2019-07-16
    • 1970-01-01
    • 2018-11-20
    • 2012-01-12
    • 2011-06-23
    • 1970-01-01
    相关资源
    最近更新 更多