Objective c 如何使用GCD或线程

Objective c 如何使用GCD或线程,objective-c,Objective C,在应用程序中,当前数据的上载和下载是使用json webservice完成的。 例如:为了上传,我将json字符串发送到webservice,webservice将数据上传到我的sql server数据库 所有这些事情都是在我启动某个事件时完成的 1.对于json字符串的转换,我使用了SBJson。 对于HTTP请求,我使用了NSURLConnection 我的要求: 目前,设备和服务器之间的所有通信都是通过主线程完成的。我的要求是不要在主线程上加载。相反,它是使用后台线程实现的。这个后台线程应

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

所有这些事情都是在我启动某个事件时完成的

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

我的要求:

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

问题:


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

给这篇之前的文章一个机会(也许有更高代表性的人也可以解析为dup):


为了快速获胜(尽管官方不支持),您可以尝试一下此库:

以上答案对我不起作用。它只显示如何发送HTTP请求。目前,我可以做出请求-响应。我需要在后台线程上完成它。