【发布时间】:2012-01-18 14:00:55
【问题描述】:
我正在开发 ios5,并在我的应用程序中使用了 NSURLConnectionDataDelegate,这对我来说真的很好用。但我在 ios 4.3 上运行相同的项目时出现错误:
找不到 NSURLConnectionDataDelegate 的协议声明
有人可以帮我吗?
【问题讨论】:
我正在开发 ios5,并在我的应用程序中使用了 NSURLConnectionDataDelegate,这对我来说真的很好用。但我在 ios 4.3 上运行相同的项目时出现错误:
找不到 NSURLConnectionDataDelegate 的协议声明
有人可以帮我吗?
【问题讨论】:
我找到了解决方案。我们应该使用NSURLProtocolClient,而不是NSURLConnectionDataDelegate。
【讨论】:
这是在 iOS 5 中引入的。一些在 iOS 4 中与 NSURLConnection 相关的非正式协议在 iOS 5 中变得正式。在这种情况下,如果您需要支持 iOS 4 - 您将需要以不同的方式执行此操作。
【讨论】:
我遇到了同样的问题..不知道我的解决方案是否 100% 正确,但我尝试弱链接一些框架..然后再次运行..或删除并重新链接它们。
【讨论】: