【问题标题】:Testing Debugging in Offline Mode via Network通过网络在离线模式下测试调试
【发布时间】:2018-04-22 19:47:37
【问题描述】:

我正在开发一个也可以离线工作的混合 cordova 应用程序。它只是缓存从网络获取的数据,并在离线时重新使用缓存的版本。

由于它是一个cordova应用程序,开发文件在我的机器上,并且应用程序中嵌入的url指向我的机器,所以打开飞行模式将停止应用程序甚至拉取源代码文件开始。

我正在尝试找出在您编写代码时开发和测试离线行为的方法。

【问题讨论】:

    标签: ios cordova offline-caching


    【解决方案1】:

    在测试时关闭您的 wifi 连接并继续(或 LAN 连接)。

    【讨论】:

    • 谢谢。有效。但是我的服务调用确实旋转了大约 1 分钟,直到它放弃了,这正常吗?
    • 我猜这很正常。如果不了解您的代码库和环境,就不能说太多。
    【解决方案2】:

    安装 Additional Tools for XCode 8.2 。这是一个网络链接调节器。您可以使用它为您的设备模拟许多网络条件。

    更多关于Network Link Conditioner

    所有附加工具的列表是here,其中包括适用于所有 xcode 版本的附加工具。

    【讨论】:

    • 但这是基于模拟器的开发,在这种情况下,iPad 设备是直接访问互联网的。不过感谢您的启发。
    • 查看如何在 iPad/iPhone 设备上使用它thomashanning.com/network-link-conditioner。滚动到底部
    • 我可以在 iPhone 上看到 Developer 设置,但在 iPad 上看不到,我也更新了 iPad。 (版本 11.1.1)
    • 您必须使用电缆安装应用程序,然后在设备上启用开发者模式
    • 在所有文件被加载的地方放一个断点。并在该点之后模拟 100% 的损失。不确定您是否需要持续访问远程文件系统或一次性访问。
    猜你喜欢
    • 2021-06-10
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-10
    • 1970-01-01
    • 2010-12-31
    • 2016-08-10
    相关资源
    最近更新 更多