gpt4 book ai didi

objective-c - NSCocoaErrorDomain 问题。

转载 作者:可可西里 更新时间:2023-11-01 05:10:22 24 4
gpt4 key购买 nike

我正在尝试获取 url 的来源,以便我可以解析 HTML 代码以获取信息。我有以下代码:

 NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSError *err = nil;
NSString *urlContents = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:&err];
if(err){
NSLog(@"err %@",err);
}
NSLog(@"urlContents %@", urlContents);

此代码在模拟器上完美运行,但在设备上出现以下错误:

err Error Domain=NSCocoaErrorDomain Code=256 "The operation couldn’t be completed. (Cocoa error 256.)" UserInfo=0x167150 {NSURL=http://www.google.com}

最佳答案

这通常意味着您的设备无法上网。或者您试图强制加载网页的编码可能不是与 NSUTF8String 编码匹配的编码。

尝试将您的代码更改为:

NSURL *url = [NSURL URLWithString:@"http://www.google.com"];
NSError *err = nil;
NSStringEncoding encoding;
NSString *urlContents = [NSString stringWithContentsOfURL:url usedEncoding:&encoding error:&err];
if(urlContents)
{
NSLog(@"urlContents %@", urlContents);
} else {
// only check or print out err if urlContents is nil
NSLog(@"err %@",err);
}

关于objective-c - NSCocoaErrorDomain 问题。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9067431/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com