代码之家  ›  专栏  ›  技术社区  ›  Steff

AQXMLParser无法分析字节数组?

  •  0
  • Steff  · 技术社区  · 14 年前

    我有一个一般性的问题,我一直在使用NSXMLParser解析一个相当大的XML文件,其中包含从web服务发送到iPhone的图像字节数组。我尝试切换到AQXMLParser以减少内存占用,但现在我无法以同样的方式解码字节数组。

    在解析URL时,我使用foundCharacters读入字节[]的字符串,并将其传递给我在网上找到的一些标准代码,该代码将返回用于创建图像的NSData。我在使用AQXMLParser时遇到的错误是“应用程序传输的扫描线太少”。我的怀疑是,因为AQXMLParser将数据分块,我的解析类在一个分块中没有获得足够的图像数据来解析整个图像?

    有人知道为什么NSXMLParser可以,而AQXMLParser不行吗?或者有谁能建议一种更好的方式从我的网络服务发送图像,这对所有这些都是全新的!这些图像需要发送到设备,然后存储在本地以备将来访问,将其托管在web上并通过url访问它们不是一个选项。

    任何人的想法都会有帮助,如果需要,我可以发布一些代码。

    谢谢:)

    1 回复  |  直到 14 年前
        1
  •  1
  •   tc.    14 年前

    没有直接回答您的问题,但XML对于二进制数据来说非常糟糕。您是否考虑过将其作为单个文件或压缩包托管? ZipArchive 这有点合理。