这可能听起来很奇怪,但请耐心听我说。我有6-7个API调用,一个接一个地向服务器发出请求。我想在一个单独的线程中实现这些调用。但是当我这样做时,我的委托方法(NSURLConnection的)都不会被调用,即使在管理了一个单独的NSRunloop之后([NSRunLoop currentRunLoop runMode:NSDefaultRunLoopMode beforeDate:NSDate ];)
对于现有功能中的相同或任何更正,有人能给我建议替代方法吗?
发布于 2011-03-13 22:30:50
请改用ASIHTTPRequest。它比NSURLConnection
更容易使用。
发布于 2011-03-13 22:34:59
谷歌很快就抛出了这个:http://blog.emmerinc.be/index.php/2009/03/15/multiple-async-nsurlconnections-example/他正在使用一个字典来管理多个请求
发布于 2011-03-14 01:21:23
对每个已经是多线程的NSURLConnection使用单独的线程不是一个好主意。它只是毫无意义地使用系统资源,并挫败NSURLConnections试图以最佳方式管理连接。但是,它确实可以工作,所以如果您没有收到委托消息,则说明您做错了什么。与其找一个替代的方法来做这件事,不如试着找出运行循环问题的根源。
https://stackoverflow.com/questions/5289978
复制相似问题