如何在iOS上从web下载原始字节

时间:2015-02-20 16:30:32

标签: ios uiimage download bytearray afnetworking-2

我的iPhone应用程序必须在他/她登录应用程序时下载并显示用户的个人资料图片。问题是:我们将图像作为原始字节数组存储在我们的服务器上(不要问我为什么......我没有设置数据库,现在改变为时已晚)。有谁知道如何下载存储在特定URL的字节数组(异步),以便将其转换为UIImage?

要上传/存储原始UIImage,我使用UIImageJPEGRepresentation(image)转换为NSData,并使用AFNetworking 2.0多端口http POST请求上传该NSData。

任何?

1 个答案:

答案 0 :(得分:0)

您可以使用NSData的initWithContentsOfURL方法下载数据,并使用GCD异步执行。

但老实说,更好的解决方案是将服务器响应的'Content-Type'标题设置为'image / jpeg'。如果图像存储在服务器上并不重要,只要响应头指示它是图像,客户端就不会知道它们之间的区别。

它可能不重要 - UIImage initWithContentsOfURL可能会为你做。