《小说阅读器02:数据方面的持久化处理》
2019-08-08 本文已影响0人
不够果断是种癌
小说的数据缓存机制此处采用沙盒机制,每本书为一个OC对象(数据模型),我们需要把对象转为二进制。命名以用户id+yf+书籍id。如果不知道对象这么转二进制的可以看看我以前的文章《对象转二进制储存本地》。接着我们要做的是存入书的二进制数据。目前最好的方式应该是数据库或者沙盒,在这里我选择了用沙盒来做持久化。接下来我给大家介绍一下什么叫做沙盒。每个app都是有自己的沙盒的,这个沙盒我们是可以直接写入数据的。首先我们看一下沙盒的目录。
![](https://img.haomeiwen.com/i11097195/2074bc917171d093.png)
![](https://img.haomeiwen.com/i11097195/bc94118516627462.png)
![](https://img.haomeiwen.com/i11097195/b5a277b1a0740a5f.png)
![](https://img.haomeiwen.com/i11097195/3bd6ff381335b83e.png)
![](https://img.haomeiwen.com/i11097195/b128bfb8d9c286cc.png)
接下来我们看看如何写入二进制数据
![](https://img.haomeiwen.com/i11097195/2f3633eb8bdc1cba.png)
在看看我们的读取二进制数据
![](https://img.haomeiwen.com/i11097195/c97e9645d591992f.png)
最后看看我们的删除数据
![](https://img.haomeiwen.com/i11097195/c9b9427971cd44b0.png)
截止目前已经完毕,虽然小说阅读器的总体架构图含细节处理已经弄完,但是我还是不想公布。