gpt4 book ai didi

iOS5 NSURLConnection 方法已弃用

转载 作者:IT王子 更新时间:2023-10-29 07:33:25 24 4
gpt4 key购买 nike

我正在尝试编写一个 iOS 应用程序,它发出异步请求以通过网络获取数据。似乎很多人为此推荐使用 NSURLConnection,并经常提到委托(delegate)方法 connection:didReceiveData:。

不幸的是,我终究无法找到记录此委托(delegate)方法的位置。首先,它不在 the protocol reference for NSURLConnectionDelegate 中。 .它列在 the NSURLConnection Class Reference 中,但从 iOS5 开始显然已被弃用。该文档没有解释为什么它被弃用,或者开发人员应该使用什么来实现类似的功能。

我错过了什么?我读过的很多内容似乎都暗示 iOS5 的 NSURLConnection 发生了重大变化。这些更改记录在哪里?委托(delegate)方法的文档是否完整?

谢谢

最佳答案

通过搜索头文件,我了解到这些方法已从非正式协议(protocol)(这是一种已弃用的 Obj-C 模式)转移到名为 NSURLConnectionDataDelegate 的正式委托(delegate)协议(protocol)中,该协议(protocol)位于 NSURLConnection 中。 h,但没有公开文档。

文档的其余部分继续使用以前的方法,所以我猜这是文档中的一个遗漏。 IE。这些方法(大部分)没有任何用处,它们只是被重新组合成几个协议(protocol),文档团队一直在懈怠。尝试使您的委托(delegate)对象符合适当的协议(protocol),并使用头文件中的签名实现这些方法。

关于iOS5 NSURLConnection 方法已弃用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7862316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com