NSURLSessionDataTask在macOS上不起作用;找不到具有指定主机名的服务器。”;
为什么NSURLSessionDataTask在macOS上不起作用;找不到具有指定主机名的服务器。”;,macos,nsurlsessiondatatask,Macos,Nsurlsessiondatatask,为什么dataTaskWithURL可以在iOS上工作,而不能在macOS上工作 错误消息是: 客户端错误:找不到具有指定主机名的服务器 我的日常工作如下: - (void)loadHTML { NSString *urlString = @"https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12630&forum=10"; NSURL *url = [NSURL URLWithString:urlS
dataTaskWithURL
可以在iOS上工作,而不能在macOS上工作
错误消息是:
客户端错误:找不到具有指定主机名的服务器
我的日常工作如下:
- (void)loadHTML {
NSString *urlString = @"https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12630&forum=10";
NSURL *url = [NSURL URLWithString:urlString];
NSURLSessionDataTask *downloadTask = [[NSURLSession sharedSession] dataTaskWithURL:url completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
if (error != nil) {
NSLog(@"Client-Error:%@",error.localizedDescription);
}
else {
NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *)response;
if (httpResponse.statusCode < 200 || httpResponse.statusCode > 299) {
NSLog(@"Server-Error:%ld",httpResponse.statusCode);
}
else {
NSLog(@"Data downloaded");
}
}
}];
[downloadTask resume];
}
-(void)加载HTML{
NSString*urlString=@”https://morph.zone/modules/newbb_plus/viewtopic.php?topic_id=12630&forum=10";
NSURL*url=[NSURL URLWithString:urlString];
NSURLSessionDataTask*downloadTask=[[NSURLSession sharedSession]dataTaskWithURL:url completionHandler:^(NSData*数据,NSURLRResponse*响应,NSError*错误){
如果(错误!=nil){
NSLog(@“客户端错误:%@”,Error.localizedDescription);
}
否则{
NSHTTPURLResponse*httpResponse=(NSHTTPURLResponse*)响应;
如果(httpResponse.statusCode<200 | | httpResponse.statusCode>299){
NSLog(@“服务器错误:%ld”,httpResponse.statusCode);
}
否则{
NSLog(“下载的数据”);
}
}
}];
[下载任务恢复];
}
对于macOS目标,必须在“功能”选项卡上明确启用“出站连接(客户端)”:
在此之前,所有出站连接都会出错。对于macOS目标,必须在“功能”选项卡上明确启用“出站连接(客户端)”:
在此之前,所有出站连接都会出错。非常感谢。我忽略了这一点。它正在工作。真的非常感谢你。我忽略了这一点。它现在正在工作。