后台返回的数据格式如以下形式:
{"pic":[-1,-40,-1,-31,17,-81,69,120,105,102,0,0,77,77,0,42,0,0,0,8,0,12,1,0,0,3,0]}"
需要把此种格式的数据显示成图片
- (NSData *)convertByteArrayToData:(NSArray *)byteArray { unsigned c = byteArray.count; uint8_t *bytes = malloc(sizeof(*bytes) * c); unsigned i; for (i = 0; i < c; i++) { NSString *str = [byteArray objectAtIndex:i]; int byte = [str intValue]; bytes[i] = (uint8_t)byte; } return [NSData dataWithBytes:bytes length:c]; }
将数据解析后,传给上面的方法,就返回NSData数据了。
需要进行测试的话,可以使用附件中的数据进行测试。
相关推荐
NSData 与 NSString,Byte数组,UIImage 的相互转换
NSData在IOS开发中是一个神奇的数据类型。比如说NSData可以与NSImage类型转换等等。NSData与JSON数据类型转换也是目前常用的热点。本文章是在实践基础上,给出示例代码来说明如何使用NSData,以及NSData与JSON,还有...
ios demo,NSData和NSDictionary之间的相互转换的实现案例。
ios demo,NSData和NSString之间的相互转换的源代码。
主要介绍了XML文件转化成NSData对象的方法,需要的朋友可以参考下
NSData+Base64类。提供两个方法。1. + (NSData *)dataFromBase64String:(NSString *)aString; 2. - (NSString *)base64EncodedString;
ios相关数据类型之间的互换//NSData 转 NSString //NSString 转 NSData//NSArray 转 NSString char 转NSString
@interface NSData (AESCrypt) - (NSData *)AES256EncryptWithKey:(NSString *)key; - (NSData *)AES256DecryptWithKey:(NSString *)key; + (NSData *)dataWithBase64EncodedString:(NSString *)string; - (id)...
ios的NSString, char, NSData格式转化
iOS NSData 详细使用说明文档。
一行代码搞定NSString和NSData的md5加密
IOS应用源码——NSData.rar
NSData通用加解密算法扩展。Created by Jim Dovey on 31/8/2008.
个人总结,仅供参考;废话一句,全为二十。
@interface NSData (AESCrypt) - (NSData *)AES256EncryptWithKey:(NSString *)key; - (NSData *)AES256DecryptWithKey:(NSString *)key; + (NSData *)dataWithBase64EncodedString:(NSString *)string; - (id)...
用于将数据存储到磁盘的通用 NSData 缓存,由 NSCache 支持用于内存数据。 用法 只需在顶部的某处包含标题: # import " ECDataCache.h " 然后在您的代码中使用它,如下所示: NSData *someData = [ECDataCache....
NSData+Base64.m
这里加密后的data1是无法转换成字符串的,所以服务器一般会采用base64进行加密生成对应的NSData,然后转成str提供给前端使用,所以前端拿到str后需要转换成NSData,然后进行base64解密,再进行AES解密才能获取正确的...
ios NSData NSString AES加密解密算法源码