问题标签 [sendasynchronousrequest]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nsurlconnection - 取消以 sendAsynchronousRequest:queue:completionHandler:? 开始的 NSURLConnection
是否可以取消
NSURLConnection
start withsendAsynchronousRequest:queue:completionHandler:
?为什么不
sendAsynchronousRequest:queue:completionHandler:
返回NSURLConnection
它创建的对象以便我可以取消它?
ios - ios exc_bad_access 因为延迟调度
有时这个视图在异步加载完成之前被删除,当它尝试使用时,self
我得到了一个EXC_BAD_ACCESS
可以理解的结果。我可以中止异步连接吗?还是有更好的方法来解决这个问题?
ios - 使用 NSOperationQueue 更好地理解 NSURLConnection
我排队
我将队列发送到我的异步请求
我提前取消了我的操作
但是,我可以看到我的异步“完成”代码仍在运行。为什么这种情况不像我预期的那样工作?
iphone - 在 iOS 上,如何让 cell.imageView 刷新其内容?
我正在尝试tableView:cellForRowAtIndexPath
通过调用来设置图像
在 中downloadImage
,它将调用NSURLConnection:sendAsynchronousRequest
(仅限 iOS 5 及更高版本),并在完成块中,使用
如果 in 中填充了一个虚拟占位符图像,它就可以工作tableView:cellForRowAtIndexPath
——imageView
我想知道新图像是如何刷新的,是不是setNeedsDisplay
要重新绘制?但是如果我不设置占位符图像,那么新图像根本不会显示。我想知道可以使用什么机制使其显示图像?
如果我使用
或者
在完成块中,它不起作用,如果我使用
在完成块中通过downloadImage
接受indexPath
,它会tableView:cellForRowAtIndexPath
再次调用,并导致无限循环。所以似乎我需要使用一些哈希表来记住图像是否已经在哈希表中:如果没有,则调用downloadImage
,如果在哈希表中,只需使用它,这样就不会有无限循环。
但是有没有一种简单的方法可以使图像显示出来?设置占位符图像有效,但如果我们不这样做 - 占位符通过什么机制导致图像刷新?
objective-c - 取消 sendAsynchronous 请求
我正在使用sendAsynchronous
请求同时接收来自多个请求的数据。它工作得很好,我能够加载所有数据。即使它更快。但是如果用户取消请求,我想取消我的请求。所以我创建了一个NSThread
并使用该线程创建了异步请求。当用户单击取消按钮时,我只是取消了线程。
但即使在取消线程后,数据仍在加载。所以我想完全阻止这些请求加载数据。
即使我用这个,
但它不起作用。任何帮助或建议将不胜感激。
提前致谢。
objective-c - Objective-C 块是否总是在单独的线程中执行?
Objective-C 块是否总是在单独的线程中执行?
具体来说,我询问的是 NSURLConnection 类的 sendAsynchronousRequest:queue:completionHandler 方法。这是场景:
主线程(第一个线程)调用 sendAsynchronousRequest 方法 sendAsynchronousRequest 在第二个线程上执行,方法完成时由 NSOperationQueue 管理并调用commpletionHandler,它在哪个线程上执行?第二个线程?还有第三个线程?还是第一个线程?
谢谢!
ios - 在 Web 服务调用响应中自动填充文本
我是 ios 编程的新手,需要实现类似谷歌搜索框的东西,即自动填充文本字段。我的场景如下 1.当用户在文本字段中输入 2.后台调用 web 服务获取数据(请求数据 = 文本字段数据)。
例如:- 如果用户在文本字段中键入“abc”,则 Web 服务调用的请求数据应为“abc”,并且 Web 服务会对此做出响应。现在下次用户键入“d”即文本字段包含“abcd”服务响应时必须考虑附加文本。(类似于谷歌搜索字段) 3.web 服务调用应该是异步的。4.response应该显示在下拉列表中。
ios可以吗???任何教程或示例将不胜感激。提前致谢。
iphone - 为什么 iPhone 关机时异步 URL 请求返回错误?
我正在开发一个 iOS 应用程序,我正在使用该
NSURLConnection sendAsynchronousRequest: queue: completionHandler:
方法。当我开始在 iPhone 上测试应用程序时,每当应用程序调用该方法并锁定手机时,该方法都会返回错误。为什么会这样?无论如何我可以阻止它这样做,以便即使手机被锁定,该方法仍然可以运行?
google-analytics - 站点搜索功能不适用于基于 POST 的表单提交
我在我的网站中设置了搜索功能,它使用第三方扩展来检索搜索结果。搜索词不作为查询参数传递。
以下是我的搜索结果示例 URL:mysite.com/search/results/dGVzdA/
我无法更改 URL 以将搜索词作为查询参数传递。
所以我试图从谷歌分析 javascript 发送异步跟踪:
javascript 逻辑似乎执行得很好,我已经通过放置警报选项对其进行了测试。那么关于 _gaq.push() 有什么我没有正确实现的吗?有人可以照亮同一个
ios - NSURLConnection sendAsynchronousRequest 从不释放内存
我正在开发一个 iOS 应用程序,它向我的串行队列分派了相当多的任务。任务是从我的网络服务器下载图像,将其保存到磁盘,然后显示在UIImageView
. 但是,[NSURLConnection sendAsynchrousRequest]
在 iOS 杀死我的进程之前,它将继续消耗越来越多的内存。
下载器方法如下所示:
我很确定它是内部[NSURLConnection sendAsynchronousRequest]
的东西,因为分析器显示该函数是占用所有内存的函数......
但是,我也不太确定 dispatch_*** 和阻塞的东西,我之前一直使用 C 和 C++ 代码和 pthread,但是在阅读了 Apple 的关于从线程迁移的文档之后,我决定尝试 GCD ,objective-c 太麻烦了,我不知道如何释放它NSData *pData
,NSURLResponse *pResponse
因为每当我这样做时它都会崩溃。
请指教...真的需要帮助来学习和欣赏objective-c ...
附加编辑:
感谢@robhayward,我将 pImg 和 pDataPng 作为 __block 变量放在外面,使用他的 RHCacheImageView 下载数据的方式( NSData initWithContentOfURL )
还要感谢@JorisKluivers,第一个 UIImage 实际上可以重复使用以显示 UIImageView 识别 jpg 和 png 格式,只是我以后的处理需要 png 格式,我稍后会在需要时从磁盘读取