我正在尝试使用 NSUrlSession 调用 REST Api,但它没有被调用。
- (void)generateData {
NSURL *url = [NSURL URLWithString:@"http://rest-service.guides.spring.io/greeting"];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data,NSURLResponse *response,NSError *error){
NSLog(@"Flying");
}];
}
我的 NSLog 从未打印出来,并且模拟器上的互联网正在运行,因为我正在使用 Auth0 进行身份验证。
有什么想法吗?
最佳答案
您需要对您的任务调用resume
才能启动它。
[[[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data,NSURLResponse *response,NSError *error){
NSLog(@"Flying");
}] resume];
关于ios - 未在 NSURLSession 上调用 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40274120/