3

我正在观看斯坦福 CS193p 讲座视频。讲师在从 Flickr 下载一些照片时都使用了downloadTaskWithRequest:和。downloadTaskWithURL:我有点困惑。

我在文档中查找了前者,该文档将其NSURLRequest称为“NSURLRequest提供 URL、缓存策略、请求类型、正文数据或正文流等的对象”。

我不知道“身体数据”或“身体流”是什么意思。如果有人能对此有所帮助,那就太好了,但更重要的是下面的问题。

在我看来,根据我的经验,这两种方法都可以正常工作(这并不多)。我很想知道两者之间有什么区别(如果有的话),以及在什么情况下我应该选择一个而不是另一个。

4

1 回答 1

2

如果您使用该NSURLRequest版本,则您提到的所有细节都可以由您明确设置。如果您使用该NSURL版本,则将使用默认值。默认值将涵盖大多数情况,但并非所有情况 - 这实际上取决于您在做什么。

正文数据/正文流(其中流是数据源)是需要发送到服务器以使其理解和处理请求的一些信息。默认情况下不会发送任何数据。通常,您会在 URL 中使用查询参数而不是正文数据,但同样,这取决于您在做什么以及需要利用哪些 API。

于 2014-07-08T15:23:55.667 回答