0
|
Khaled Barazi · 技术社区 · 12 年前 |
1
5
NSURLConnection有一个名为sendSynchronousRequest:returningResponse:error:的方法,该方法允许您从URL下载NSData,而无需实现NSURLConnection委托。 因此,您的代码可以被重写:
您将不再收到警告,因为您没有将数据分配给无用的变量。如果您想知道响应是否成功,您可以创建一个NSURLResponse变量,并将其传递到sendSynchronousRequest方法调用中。 需要注意的是,这个方法会阻止你在任何线程上调用它。因此,如果你在UI线程上调用这个方法,下载需要10秒,用户将无法与应用程序交互。实现NSURLConnection委托或使用sendAsynchronousRequest:queue:completeHandler:方法将不会阻塞在其上使用的线程。 您也可以将此代码封装在NSInvocationOperation中,并将其添加到NSOperationQueue中,或者查看类似的内容 AFNetworking 。 |
2
0
据了解,发送请求的最简单方法是
|
Ari Haran · AFNetworking的默认超时秒数? 9 年前 |
Adrideh · AVaudioRecorder发布请求iOS未发送 10 年前 |
Geek · 从iOS发送POST参数时出现问题 10 年前 |
William Falcon · 选项卡代理的标准模式是什么[关闭] 11 年前 |