-1
我有數組的數組,我想打websevice並上傳所有的一個通過一個服務器陣列也各想更新本地DB我有數組的數組,我想打websevice和一個全部上傳一個數組服務器也各自完成後,我想更新本地DB
我有數組的數組,我想打websevice並上傳所有的一個通過一個服務器陣列也各想更新本地DB我有數組的數組,我想打websevice和一個全部上傳一個數組服務器也各自完成後,我想更新本地DB
完成後,我不太清楚你要做的,可能是你嘗試這樣的事情?
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
}];
});
}
是的,這是一個廣泛的問題。如果你想得到很好的答案,你需要獲得更多關於你有什麼和你需要什麼的細節。特別是在異步操作中 – Konstantin
這是過於寬泛的一個問題。什麼是問題?如何「打網絡服務」?如何在完成後更新本地數據庫?你做了什麼研究?你有什麼嘗試? – Rob