从cocoa应用程序访问Web服务器

4 macos cocoa osx-leopard

我正在编写一个cocoa应用程序,我想从Web服务器下载文件.这样做最方便的方法是什么?我应该进入NSSockets还是NSUrlRequest?或者还有其他更简单的方法来实现这一目标吗?

Mar*_*eau 5

如果要将文件的内容加载到内存中,许多Cocoa数据类(如NSString,NSData甚至NSDictionary)都有initWithURL:方法,这些方法直接使用Web请求的内容进行初始化.它们非常易于使用,但它们不是非常灵活或提供良好的错误处理.如果需要,NSURLConnection可以更灵活地加载数据.

如果您想直接将文件下载到磁盘,那么NSURLDownload将是最好的选择.