NSURLConnectionDelegate适用于iOS 9和10?

时间:2017-01-23 15:45:20

标签: ios ios9 nsurlconnection ios10

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

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

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

connection:didReceiveAuthenticationChallenge:

connection:canAuthenticateAgainstProtectionSpace:

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

1 个答案:

答案 0 :(得分:1)

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

维基百科将其解释为:

  

在一些领域,弃用是对某些人使用的劝阻   特色,设计或实践;通常是因为它已被取代   或不再被认为是安全的 - 但没有完全删除它   或禁止使用。   https://en.wikipedia.org/wiki/Deprecation

我个人的偏好是始终立即修复此类警告,并尽可能跟上最新且最好的API。