【问题标题】:How to display image that i receive as byteArray in url which is one of the response values如何在作为响应值之一的 url 中显示我作为 byteArray 接收的图像
【发布时间】:2012-02-11 20:10:03
【问题描述】:

我收到 Web 服务(W/S)响应 url,其中包含多个值,如字符串和图像,保存在 NSData 中。我使用 NSASCIIStringEncoding 将此 NSData 编码为字符串并解析字符串(url)以从中获取单个值并将其保存在 NSUserDefaults 中。我的问题是如何从要显示的 NSUserDefaults 中检索图像的字节数组。为了执行此操作,我是否应该更改解析 url 的工作流程,因为这是我在整个应用程序中对所有 W/S 调用执行的操作。我将请求发送为

urlData = [NSURLConnection sendSynchronousRequest:urlRequest returnedResponse:&response error:&error];

【问题讨论】:

    标签: iphone uiimage nsdata synchronous


    【解决方案1】:

    您可以使用 NSData 初始化 UIImage

    + (UIImage *)imageWithData:(NSData *)data
    

    【讨论】:

    • 很好,但我的问题是我如何获得 NSData,因为我收到字节数组以及其他参数,例如“参数|值^参数|值”,我使用 NSASCIIStringEncoding 将其转换为字符串并解析它将响应值保存到 NSUserdefaults。所以现在我需要从中形成图像的数据在 NSUserDefaults 中。
    • 嗨 Hanon,我通过将后端的字节数组转换为十六进制字符串并附加到其余的响应参数,直接得到了我的代码,在 iphone 端,当我编码时它没有给我任何问题要解析的 NSASCIIStringEncoding 的响应字符串。
    猜你喜欢
    • 2021-02-05
    • 1970-01-01
    • 2021-08-22
    • 2015-10-26
    • 2019-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多