如何从“Base64String”获取 UIImage 在 iPhone 上格式化原始图像数据?
在我的应用程序中,我从服务器接收 XML 文件中的图像数据。 该数据是图像(.jpeg 或 .png 或 .tiff 等),服务器将其转换为“Base64String”格式字节,以通过 XML 文件发送到我的应用程序。 在我的应用程序端,应用程序将这些字节以“NSData”的形式存储到数据库中。 现在,我的应用程序必须在后面的部分检索并显示图像。 但我一直无法弄清楚如何从这个“Base64String”格式的原始图像数据中获取 UIImage? 请在这方面指导我,因为我是 iPhone 应用程序开发领域的“刚入行”开发人员。
感谢您阅读并感谢任何帮助。
In my application, I receive the image data from the server in a XML file. This data is of an image( .jpeg or .png or .tiff etc) which the server, converts into 'Base64String' format bytes to send to my application through the XML file. At my application side, the application stores these bytes, in the form of 'NSData' into a database.
Now, my application has to retrieve and show up the image at the later part. But I haven't been able to figure out how to get the UIImage from this 'Base64String' format raw image data?
Kindly guide me in this regard, since I'm a 'just-in' developer in the world of iPhone app development.
Thanks for reading through and I appreciate any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CocoaDev wiki 上的此页面包含从字符串进行 Base64 解码的多种实现。 页面底部的 NSData 类别可能是集成到应用程序中最简单的。
从那里,您可以提取 Base64 编码字符串的 NSData 表示形式。 NSData 可用于使用 UIImage imageWithData: 或 initWithData: 构造函数来初始化 UIImage 实例。
This page on the CocoaDev wiki contains several implementations of base64 decoding from strings. The NSData category at the bottom of the page is probably the simplest to integrate in your application.
From there, you can extract an NSData representation of your base64-encoded string. The NSData can be used to initialize a UIImage instance using the UIImage imageWithData: or initWithData: constructors.