Jev*_*ell 3 cocoa cocoa-touch nsurlrequest swift
我正在查看一些快速文档,我发现NSURLRequest和URLRequest实际上是相同的,添加了使用NSURLRequest的花絮:
当您需要引用语义或其他特定于Foundation的行为时.
是一个比另一个更快,在什么情况下应该使用另一个?
URLRequest是一个重叠,NSURLRequest所以你认为它们本质上是相同的是正确的.它们是不同的类,但它们旨在提供相同的功能.NS版本更像是一个遗留API,是Objective-C的延续,而非NS版本是'swifty'版本.
以下是苹果自己关于NSURLRequest的文档的引用:
Swift覆盖到Foundation框架提供了URLRequest结构,该结构桥接到NSURLRequest类及其mutable>子类NSMutableURLRequest.有关值类型的详细信息,请参阅与可可框架工作中使用夫特与可可和Objective-C(SWIFT 4) .
此外,这是他们决定从基金会的一些课程中删除NS时的实际快速提议.
https://github.com/apple/swift-evolution/blob/master/proposals/0086-drop-foundation-ns.md
基本上,如果您使用的是Objective-C,则使用NS版本.如果您使用的是Swift,则您希望默认使用非NS版本,并且在尝试连接到Objective-C时仅使用NS版本,或者特定库要求您使用NS版本.
| 归档时间: |
|
| 查看次数: |
1503 次 |
| 最近记录: |