【问题标题】:How to Get UIImage from a 'Base64String' format raw image data, on iPhone?如何在 iPhone 上从“Base64String”格式的原始图像数据中获取 UIImage?
【发布时间】:2025-12-17 05:05:01
【问题描述】:

在我的应用程序中,我以 XML 文件的形式从服务器接收图像数据。此数据是图像(.jpeg 或 .png 或 .tiff 等),服务器将其转换为“Base64String”格式字节以通过 XML 文件发送到我的应用程序。在我的应用程序端,应用程序将这些字节以“NSData”的形式存储到数据库中。 现在,我的应用程序必须在后面部分检索并显示图像。但我一直无法弄清楚如何从这个“Base64String”格式的原始图像数据中获取 UIImage? 请在这方面指导我,因为我是 iPhone 应用程序开发领域的“刚加入”开发人员。

感谢您的通读,感谢您的帮助。

【问题讨论】:

    标签: iphone uiimage base64 image-conversion


    【解决方案1】:
    CocoaDev wiki 上的

    This page 包含几个从字符串解码的 base64 实现。页面底部的 NSData 类别可能是最容易集成到您的应用程序中的类别。

    从那里,您可以提取 base64 编码字符串的 NSData 表示。 NSData 可用于使用 UIImage imageWithData: 或 initWithData: 构造函数初始化 UIImage 实例。

    【讨论】:

    • 谢谢。 NSData 类别确实解决了我的问题!