我有一个应用程序,目前NSURLConnection用于其绝大多数网络.我想搬到,NSURLSession因为Apple告诉我这是要走的路.
我的应用只是NSURLConnection通过+ (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error类方法使用同步版本.我在NSBlockOperation运行中执行此操作,NSOperationQueue因此我不会不必要地阻止主队列.以这种方式做事的最大好处是我可以使操作彼此依赖.例如,我可以让请求数据的任务依赖于登录任务完成.
我没有看到任何对同步操作的支持NSURLSession.所有我能找到的文章都是嘲笑我甚至想要同步使用它而且我是一个阻止线程的可怕人物.精细.但我认为没有办法让NSURLSessionTask彼此依赖.有没有办法做到这一点?
或者有描述我将如何以不同的方式做这样的事情?