我需要为Mac编写一个CalDAV客户端库,而我只是想确定什么是编写它的最佳方法。
我想知道我应该只使用NSURLRequest还是应该进入套接字级别,或者介于两者之间?
我只使用NSURLRequest的担心是,将为每个调用建立一个新的连接,而不是使用所有“请求”都要经过的1个开放连接。
我想念什么吗?
有什么想法吗?有什么建议吗?
最佳答案
NSURLRequest
实际上并没有创建任何连接。它只是封装了请求的参数。 NSURLConnection
实际上创建与服务器的连接并发送请求。根据这个答案,NSURLConnection
实例在幕后共享和重用TCP连接:
NSURLConnection is run many times
因此,如果它们的API适合您,则只应使用NSURLRequest
和NSURLConnection
。
关于objective-c - 在Objective-C中编写CalDAV客户端库的最佳方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7800065/