我需要为Mac编写一个CalDAV客户端库,而我只是想确定什么是编写它的最佳方法。

我想知道我应该只使用NSURLRequest还是应该进入套接字级别,或者介于两者之间?

我只使用NSURLRequest的担心是,将为每个调用建立一个新的连接,而不是使用所有“请求”都要经过的1个开放连接。

我想念什么吗?

有什么想法吗?有什么建议吗?

最佳答案

NSURLRequest实际上并没有创建任何连接。它只是封装了请求的参数。 NSURLConnection实际上创建与服务器的连接并发送请求。根据这个答案,NSURLConnection实例在幕后共享和重用TCP连接:

NSURLConnection is run many times

因此,如果它们的API适合您,则只应使用NSURLRequestNSURLConnection

关于objective-c - 在Objective-C中编写CalDAV客户端库的最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7800065/

10-13 03:49