【问题标题】:Cannot find protocol declaration for NSURLConnectionDataDelegate找不到 NSURLConnectionDataDelegate 的协议声明
【发布时间】:2012-01-18 14:00:55
【问题描述】:

我正在开发 ios5,并在我的应用程序中使用了 NSURLConnectionDataDelegate,这对我来说真的很好用。但我在 ios 4.3 上运行相同的项目时出现错误:

找不到 NSURLConnectionDataDelegate 的协议声明

有人可以帮我吗?

【问题讨论】:

    标签: iphone ios


    【解决方案1】:

    我找到了解决方案。我们应该使用NSURLProtocolClient,而不是NSURLConnectionDataDelegate

    【讨论】:

    • NSURLProtocolClient 是一个不同的协议,我猜你应该使用 NSURLConnectionDelegate。
    【解决方案2】:

    这是在 iOS 5 中引入的。一些在 iOS 4 中与 NSURLConnection 相关的非正式协议在 iOS 5 中变得正式。在这种情况下,如果您需要支持 iOS 4 - 您将需要以不同的方式执行此操作。

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题..不知道我的解决方案是否 100% 正确,但我尝试弱链接一些框架..然后再次运行..或删除并重新链接它们。

      【讨论】:

        猜你喜欢
        • 2011-09-20
        • 1970-01-01
        • 2015-12-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-01-07
        相关资源
        最近更新 更多