我不确定标题是否正确,但我试图使用标准的NSURLConnection类来处理调用我们的web服务后的响应。我正在使用POST方法更新数据库并使用GET方法从数据库检索行。问题是这两个操作可能同时发生,因此处理请求的方法可能会互相干扰。换句话说,在我的“connection didReceiveData”方法中,根据我是处理GET还是POST请求,代码有两条路径。
我通过一个名为requestType的实例变量跟踪正在处理的请求。问题是,由于请求同时被执行,实例变量在GET完成之前就被从GET更改为POST(反之亦然)。我的问题是如何在这种情况下维护两个单独的请求?我需要同步请求吗?线程是否适用于此处?我是否需要为每个请求创建两个单独的对象,并在“didRecieveData”中查询正在处理哪个对象的逻辑?非常感谢您的帮助!
我通过一个名为requestType的实例变量跟踪正在处理的请求。问题是,由于请求同时被执行,实例变量在GET完成之前就被从GET更改为POST(反之亦然)。我的问题是如何在这种情况下维护两个单独的请求?我需要同步请求吗?线程是否适用于此处?我是否需要为每个请求创建两个单独的对象,并在“didRecieveData”中查询正在处理哪个对象的逻辑?非常感谢您的帮助!