2016-06-08 23 views

回答

1

完成後,我不太清楚你要做的,可能是你嘗試這樣的事情?

NSArray *arrayOfArrays = ...; 
NSURLRequest *request = ...; 
for (NSArray *array in arrayOfArrays) { 
    dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 
     NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]; 
     NSData *arrayData = [NSKeyedArchiver archivedDataWithRootObject:array]; 
     [session uploadTaskWithRequest:request fromData:arrayData completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) { 
      //save to local DB 
     }]; 
    }); 
} 
+0

是的,這是一個廣泛的問題。如果你想得到很好的答案,你需要獲得更多關於你有什麼和你需要什麼的細節。特別是在異步操作中 – Konstantin

相關問題