|
0
|
| Khaled Barazi · 技术社区 · 13 年前 |
|
|
1
5
NSURLConnection有一个名为sendSynchronousRequest:returningResponse:error:的方法,该方法允许您从URL下载NSData,而无需实现NSURLConnection委托。 因此,您的代码可以被重写:
您将不再收到警告,因为您没有将数据分配给无用的变量。如果您想知道响应是否成功,您可以创建一个NSURLResponse变量,并将其传递到sendSynchronousRequest方法调用中。 需要注意的是,这个方法会阻止你在任何线程上调用它。因此,如果你在UI线程上调用这个方法,下载需要10秒,用户将无法与应用程序交互。实现NSURLConnection委托或使用sendAsynchronousRequest:queue:completeHandler:方法将不会阻塞在其上使用的线程。 您也可以将此代码封装在NSInvocationOperation中,并将其添加到NSOperationQueue中,或者查看类似的内容 AFNetworking 。 |
|
|
2
0
据了解,发送请求的最简单方法是
|