小编Tom*_*Tom的帖子

NSURLSessionDataTask 在 macOS 上不起作用,“找不到具有指定主机名的服务器。”

为什么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];
}
Run Code Online (Sandbox Code Playgroud)

macos nsurlsessiondatatask

2
推荐指数
1
解决办法
291
查看次数

标签 统计

macos ×1

nsurlsessiondatatask ×1