ios - NSURLConnection 委托(delegate)适用于 iOS 9 和 10?

标签 ios ios9 nsurlconnection ios10

根据以下开发者网站帖子:

https://developer.apple.com/reference/foundation/nsurlconnectiondelegate?language=objc

NSURLConnectionDelegate 的以下方法已从 iOS 8 中弃用:

connection:didReceiveAuthenticationChallenge:

connection:canAuthenticateAgainstProtectionSpace:

但我仍在 iOS 9 和 iOS 10 中使用它们,操作系统也调用它们。如果它们被弃用,有人知道它们是如何工作的吗?

最佳答案

弃用意味着他们计划将其删除。因此,这并不是删除某个 API,而是宣布该 API 将来会被删除,但仍然可用。 根据经验,您可以预期在弃用后的 2 个主要版本中,API 将被删除。

维基百科是这样解释的:

In several fields, deprecation is the discouragement of use of some feature, design or practice; typically because it has been superseded or is no longer considered safe – but without completely removing it or prohibiting its use. https://en.wikipedia.org/wiki/Deprecation

我个人的偏好是始终立即修复此类警告,并在可能的情况下跟上最新、最好的 API。

关于ios - NSURLConnection 委托(delegate)适用于 iOS 9 和 10?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41810204/

相关文章:

IOS发送post方法数据可以在php中作为get方法访问

objective-c - NSUserActivity 和 CoreSpotlight 的使用

iOS 9 UIApplicationDidBecomeActiveNotification 回调未调用

iOS 9 读取文件权限

ios - 上传图像时对象引用未设置为 object.postmethod POST 文件名文件的实例,但**与 Android 代码一起正常工作**

ios - Objective-C:为什么在使用参数调用 objc_msgSend 时会出现 EXC_BAD_ACCESS 异常?

ios - Google 将 ios 的自动完成设置为 100% 的时间都无法正常工作

iphone - 手势在 UITableViewCell 的右侧不起作用

ios - 错误信息 : [MC] Reading from public effective user settings & [MC] System group container for systemgroup. com.apple.configurationprofiles 路径是

ios - 查找 NSURLSession/NSURLConnection 的 URL HTTP 加载失败(kCFStreamErrorDomainSSL,-9802)错误