如何在NSURLConnection上请求重试?在我的connectionDidFinishLoading方法中是否可以存储并稍后重试连接?
我看了[连接开始],但似乎没有做任何事情。连接对象是否仍包含原始请求?
由于
答案 0 :(得分:6)
没有明确说明,但仍然documentation表明NSURLConnection
实例不打算重复使用:
NSURLConnection在初始化时保留其委托。它在连接完成加载,失败或被取消时释放委托。
如果委托已经发布,那么恢复连接对象真的没有意义。
答案 1 :(得分:0)
如果我是你,我会看ASIHTTPRequest,这比内置的NSURLConnection业务更容易使用,但也更有特色。您可以指定重试的次数,失败超时,以及HTTP请求的基本上每个方面。
答案 2 :(得分:0)
您可以通过保留原始<div data-role="header" data-position="fixed">
<h1 class="strokeme">Home</h1>
<a id="homepgicon" href="#photopopup" data-rel="popup" data-position-to="origin" data-role="button" data-theme="b" data-icon="plus" data-form="ui-icon" data-iconpos="notext" class="ui-btn-b ui-shadow ui-corner-all ui-icon-plus ui-btn-right ui-btn-icon-notext ui-btn-up-b" ></a>
</div>
<div data-role="popup" id="photopopup">
<ul data-role="listview" data-inset="true" style="min-width:250px;">
<li><a href="index2.php" rel="external">Second Page</a></li>
</ul>
</div>
对象并再次创建连接来解决此问题,在Swift上它看起来像这样:
NSMutableURLRequest