MKNetwork网络请求过程中onCompletion调用两次的问题
MKNetwork在网络请求过程中,MKNetworkOperation操作同一个url请求(GET请求)时会调用两次onCompletion。
这样会引起两次的数据问题。
现在一种解决方法。
if ([operation isCachedResponse]) { //cached data NSString *jonData = [[operation responseString] JSONString];//直接清除原理数据 NSLog(@"Cache %@",jonData); [operation cancel]; } else { //if (cached == NO) {//追加数据 //fresh data NSString *jonData = [[operation responseString] JSONString]; NSLog(@"Server %@",jonData); // } }