iOS文件加密-项目中使用

http://www.jianshu.com/writer#/notebooks/3514811/notes/3861377

上面的链接有iOS对文件进行加密的第三方框架的使用,下面来说说使用这个框架在项目中如何进行对文件的加密解密(本人项目中是视频加密解密,而且仅针对下载到本地存储好的文件)

1.在判断下载好的文件是否下载完成的方法中进行调用加密方法(这里在解密时会有一个小坑,解密再告诉大家)

iOS文件加密-项目中使用_第1张图片
iOS文件加密-项目中使用_第2张图片

2.再进行播放之前对加密的文件进行解密,此时解密之前需要获取到之前加密的文件的路径,按照大家正常的逻辑来说,我们肯定是先下载完后才会播放,此时路径应该是有的,可是因为之前判断是否下载完成方法是异步,所以无法肯定主线程何时知道文件下载完成,所以上面在写入的时候会回到主线程进行写入,防止解密出现空路径

iOS文件加密-项目中使用_第3张图片

对于文件的加解密在项目中的具体使用大致就这些,这里只是我根据我的项目中写出的一点使用心得,大家可以根据自己的项目来具体操作,反正iOS除了很重要的文件一般不会加密,毕竟我们一般都是对请求的数据进行加密,不会对本地文件进行操作,毕竟这东西第一耗时,第二耗性能,会严重影响用户体验,而且还可能有些我都想不到的漏洞

你可能感兴趣的:(iOS文件加密-项目中使用)