gpt4 book ai didi

iphone - 将 XML 内容表示为 NSData - iPhone

转载 作者:行者123 更新时间:2023-12-03 21:08:49 25 4
gpt4 key购买 nike

我有一个外部 XML 文件,我想将其表示在 NSData 对象中

我正在这样做;

 NSError *error;
NSString* contents = [NSString stringWithContentsOfUrl:[NSURL URLWithString:@"http://www.apple.com/"]
encoding:NSUTF8StringEncoding
error:&error];
NSData* xmlData = [contents dataUsingEncoding:NSUTF8StringEncoding];

但由于某些原因,我收到错误(没有响应)

请帮助我。

最佳答案

没有时间对此进行测试,但我认为您可能想尝试查看 NSData 的 dataWithContentsOfURL:dataWithContentsOfURL:options:error: 并直接获取它作为数据。

另外,除非你刚刚抛出 http://www.apple.com/作为占位符,我不相信该页面的源是有效的 XML。以下提要是有效的 xml:https://stackoverflow.com/feeds你可以尝试一下。首先使用你现在拥有的东西,看看它是否有效。

希望这有帮助。

更新:

在我不了解您的项目的情况下,您可能会从使用 TouchXML 中获得一些好处 - https://github.com/mrevilme/TouchXML它可以很好地处理 XML,包括您想要做的事情:

CXMLDocument *xmlDoc = [[CXMLDocument alloc] initWithContentsOfURL:(NSURL *)inURL encoding:(NSStringEncoding)encoding options:(NSUInteger)inOptions error:(NSError **)outError];

关于iphone - 将 XML 内容表示为 NSData - iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4727692/

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