【发布时间】:2016-06-15 12:38:49
【问题描述】:
我有一个应用程序在 iOS 9 上运行良好,自定义 NSURLProtocol 使用 NSURLSession 实现。客户端执行的所有请求也是通过NSURLSession完成的,每个sessionConfiguration在执行请求之前都在注册协议。
我在 iOS 8 上遇到了一个在 iOS 9 上没有的问题。在 iOS8 上,自定义 NSURLProtocol 正在不停地执行该请求,基本上是同一请求的无限循环。自定义协议中的canInitWithRequest: 在 iOS 8 上比在 iOS 9 上被调用更多,这基本上驱动方法 startLoading 在我的协议应该执行的一些标头修改后被调用并触发请求。
iOS8 是否存在 NSURLProtocols 和 NSURLSession 未按预期运行的已知问题?
【问题讨论】:
标签: ios ios8 ios9 nsurlsession nsurlprotocol