0

在当前应用程序中,数据的上传和下载是使用 json webservice 完成的。例如:对于上传,我将 json 字符串发送到 webservice,webservice 将该数据上传到我的 sql server 数据库。

当我触发一些事件时,所有这些事情都会完成。

1.对于json字符串的转换,我使用了SBJson。2.对于 HTTP 请求,我使用了 NSURLConnection。

我的要求:

目前,设备和服务器之间的所有通信都是由主线程完成的。我的要求是不要给主线程带来负载。相反,它使用后台线程发生。这个后台线程应该负责发送请求并接收响应。

问题:

我需要使用后台线程或使用 GCD 发送数据,以便在后台上传时应用程序 UI 不会阻塞。但是当我在我的应用程序中实现它时,它没有按预期工作。我的线程正在退出并且不等待响应并阻塞 UI。让我指导我需要处理哪些事情。

4

1 回答 1

0

试一试之前的帖子(也许具有更高代表的人也可以解决为 dup ):

iOS:如何执行 HTTP POST 请求?

为了快速取胜(即使官方不支持它),你可以试试这个库:http: //allseeing-i.com/ASIHTTPRequest/

于 2012-08-09T07:16:29.950 回答