jjzjj

NSInputStream

全部标签

ios - 使用 NSInputStream 流式传输 NSXMLParser

更新:当使用NSXMLParser类方法initWithContentsOfURL时,它不是在下载XML提要时进行解析,而是尝试将整个XML文件加载到内存中,然后才进行解析启动解析过程。如果XML提要很大(使用过多的RAM,本质上效率低下,因为它不是与下载并行解析,而是在下载完成后才开始解析,等等),这是有问题的。有没有人发现如何在使用NSXMLParser将提要流式传输到设备时进行解析?是的,您可以使用LibXML2(如下所述),但似乎可以使用NSXMLParser来实现。但这让我望而却步。原始问题:我正在努力使用NSXMLParser从网络流中读取XML。如果你使用initWith

仅限 SWIFT——从 NSInputStream 读取

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion能否请您解释一下如何正确读取NSInputStream?我不明白什么是UnsafePointer以及它有什么用(也适用于UnsafeArray)。NSInputStream读取函数获取一个CMutablePointer,它可以填充一个UnsafePointer对象。与Java的Streams相比,这真是一团糟。你会推荐什么?谢谢!