【发布时间】:2014-12-12 13:42:15
【问题描述】:
我不知道如何同步 NSURLSessionDataTask。
如何在 syncInfo1Info2 中同步这两个会话:
- (void) syncInfo1Info2
{
//How do I sync???
}
- (void) getSomeInfo1
{
NSString *stringToUrl = [[NSString alloc]initWithFormat:@"url"];
NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[stringToUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
NSURLSessionDataTask *task =[session dataTaskWithRequest: request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error){
//Some code...
}];
[task resume];
}
- (void) getSomeInfo2
{
NSString *stringToUrl = [[NSString alloc]initWithFormat:@"url"];
NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[stringToUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]];
NSURLSessionDataTask *task =[session dataTaskWithRequest: request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error){
//Some code...
}];
[task resume];
}
【问题讨论】:
-
欢迎来到 Stack Overflow。请花几分钟阅读stackoverflow.com/help/how-to-ask。在您的具体情况下,请考虑添加您迄今为止尝试过的内容以及收到的错误消息(如果有的话)。
标签: ios objective-c xcode concurrency