实现最简单的图片加密和解密
注意:使用加密图片,势必会影响app的性能
整体思路:
生成加密文件:在mac端
1.将image.png的文件转成NSData
2.把NSData文件与密码文件sn(NSData)拼接
3.把拼接好的NSData文件保存为以image.data为名字的数据文件.
解析加密文件:在mac或ios端
1.获取密码文件sn
2.读取image.data,转成NSData
3.删除NSData中的密码文件sn的内容
4.保存或使用删除密码文件后的NSData
代码详情:
生成加密文件image.data
//文件管理器
NSFileManager *manager = [NSFileManager defaultManager];
//获取沙盒内各文件的名称 数组中存的全是字符串 中文路径需要转码
#warning ---TODO 中文路径需要转码