iOS On Demand 资源:如何调试

Posted

技术标签:

【中文标题】iOS On Demand 资源:如何调试【英文标题】:iOS On Demand Resources: how to debug 【发布时间】:2016-11-14 20:02:34 【问题描述】:

我想在调试应用程序时测试 On Demand Resources 下载,可能使用 Network Link Conditioner。

有可能吗?

【问题讨论】:

【参考方案1】:

Apple 的 WWDC15 谈话 Introducing On Demand Resources 专门解决了这个问题。 (链接跳转到调试信息开始的视频中的 36:27。)它也在开发者文档的On Demand Resources Guide 中。

要点:在设置 > 开发人员中启用测试设备上的网络链接调节器。根据谈话,至少,这会影响通过 USB 进行的模拟 ODR 下载,而不仅仅是网络。 (另一方面,文档似乎与此相矛盾。自己试试吧!如果它不适用于 USB ......好吧,使用自己的服务器托管资源进行测试本身就很有价值。还有file a bug .)

【讨论】:

【参考方案2】:

您当然可以使用 Xcode 调试器查看您的按需资源的状态,这非常有帮助;但不幸的是,您不能通过假装网络速度慢或不可靠来阻碍他们。

这是一个好主意,但您能够做到这一点的唯一方法是设置您自己的服务器来保存资源,以便网络链接调节器实际执行某些操作。 (并且您可以这样做。)目前,资源位于 Xcode 中,并且通过 USB 电缆而不是网络到达。

【讨论】:

以上是关于iOS On Demand 资源:如何调试的主要内容,如果未能解决你的问题,请参考以下文章

iOS9 中的On-Demand Resources,编辑中。。。

vue组件懒加载(Load On Demand)

iOS 10 后无法下载 On Demand Resources 内容

iOS On Demand Resources 对话框未显示

iOS On Demand Resource 错误“资产 URL 已过期”(AssetErrorDomain 代码 6)是啥意思?

是否需要请求 iOS 按需资源的预取标签?