我在我的iPhone应用程序中使用了一个Web服务。该Web服务方法返回一个响应,其中包含多个字段(例如ID、描述等)。其中一个字段包含二进制图像数据,我需要将其转换为UIImage在我的iPhone应用程序中。
我成功地使用NSXMLParser从XML响应中提取数据。在XMLParser的
但是在这一行之后,img变量仍然为“nil”。看起来XML字符串中的数据与转换不兼容。我在这里做错了什么?(我能够将其他字段读入我的变量中,但不能读取此图像数据字段)
提前致谢。
我成功地使用NSXMLParser从XML响应中提取数据。在XMLParser的
parser:foundCharacters:
选择器中,它给出了指向每个字段中字符串的NSString*
。由于这是一个字符串,所以当我遇到图像字段时,这就是我读取图像数据的方法:UIImage *img = [[UIImage alloc] initWithData:[string dataUsingEncoding:NSUTF8StringEncoding]];
但是在这一行之后,img变量仍然为“nil”。看起来XML字符串中的数据与转换不兼容。我在这里做错了什么?(我能够将其他字段读入我的变量中,但不能读取此图像数据字段)
提前致谢。