我正在创建一个将图像上传到服务器的应用程序。它必须通过 XML 发送字节数组。如何将字节数组转换为 NSString?
谢谢!
最佳答案
您可以将 UIImage 转换为 NSData 对象,然后从那里提取字节数组。这是一些示例代码:
UIImage *image = [UIImage imageNamed:@"image.png"];
NSString *byteArray = [UIImagePNGRepresentation(image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
如果您使用的是 PNG 图像,您可以使用 UIImagePNGRepresentation函数如上所示,或者如果您使用 JPEG 图像,则可以使用 UIImageJPEGRepresentation功能。文档可在 UIImage Class Reference 上获取。
关于iphone - UIImage 到字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7289150/