我刚刚开始使用afnetworking,并在使用enqueuebatchofhttpRequeStoperations时遇到异常,将3个afjsonrequestoperation对象分组在一起。我发现偶尔在所有AfjsonRequestoperation完成块发射之前,排队火灾的完整块。在进行了一些研究之后,这似乎与afjsonrequestoperation解析了响应数据,该数据在单独的队列中进行了,这意味着请求在解析完成之前已将其报告给队列。
。因此,我的问题是 - 我可以为我的3个请求使用AfhttpRequestoperation对象,然后在请求完成块中手动解析JSON自己吗?这是否可以保证排队完成块只有在所有请求完成后才会开火?
我更改了代码以使用afhttprequestoperation代替afjsonrequestoperation并手动解析JSON,并且我一直在过去几天中测试新版本。我没有看到问题一次,所以我认为在所有请求完成之前,只有在使用afjsonrequestoperation才能完成所有请求之前,这是安全的。