gpt4 book ai didi

ios - NSXMLParserErrorDomain 111

转载 作者:可可西里 更新时间:2023-11-01 04:23:40 28 4
gpt4 key购买 nike

下面的代码正在打印以下消息:Error Domain=NSXMLParserErrorDomain Code=111 "The operation couldn't be completed. (NSXMLParserErrorDomain error 111.)

mainUrl = [NSURL URLWithString:@"http://www.carris.pt/pt/carreiras"];
NSString *urlContents = [NSString stringWithContentsOfURL:mainUrl encoding:NSISOLatin1StringEncoding error:nil];
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:[urlContents dataUsingEncoding:NSISOLatin1StringEncoding]];
[xmlParser parse];
NSLog(@"%@", [xmlParser parserError]);

有人知道吗?从代码中可以看出,html 使用 ISO-8859-1 编码。

更新:我将 url 提交到 html 验证程序站点:http://validator.w3.org/它发现了 30 多个错误。我认为这与错误有关。但我可以使用 HPPLE 很好地解析 html。

最佳答案

似乎还没有人偶然发现正确答案,所以就在这里。

NSXMLParserError docs ,它说:

The following error codes are defined by NSXMLParser. For error codes not listed here, see the <libxml/xmlerror.h> header file.

此列表中未提及数字 111,因此我们转到 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.11.sdk/usr/include/libxml2/libxml/xmlerror.h,找到值:

XML_ERR_USER_STOP, /* 111 */

libxml2 中关于 XML_ERR_USER_STOP 的文档不多,但来自 reading the changeset ,当解析器看到意外的 EOF 时,它看起来像是快速失败。

关于ios - NSXMLParserErrorDomain 111,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20454853/

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