我有一个普遍的问题,我一直在使用NSXMLParser解析一个非常大的XML文件,其中包含从Web服务发送到iPhone的字节数组的图像。我尝试切换到AQXMLParser以降低内存占用,但是现在我无法以相同的方式解码我的字节数组。
在解析URL时,我使用foundCharacters读取byte []的字符串,并将其传递给我在网上找到的一些标准代码,这些代码返回NSData然后用来创建我的图像。我在AQXMLParser中遇到的错误是“应用程序转移的扫描线太少”。我怀疑是因为AQXMLParser对数据进行分块,我的解析类没有在一个块中获得足够的图像数据以使其能够解析整个图像?
有人知道为什么这样可以使用NSXMLParser而不是AQXMLParser?或者任何人都可以建议更好的方式从我的网络服务发送图像,这是所有这一切的新手!图像需要发送到设备,然后存储在本地以供将来访问,在Web上托管它们并通过URL访问它们不是一种选择。
任何人都有任何想法会有所帮助,如果需要,我可以发布一些代码。
谢谢:)