IOS开发学习笔记(3)

嗯,昨天想给App加个缓存到本地的功能。采用了NSKeyed这么一个功能。个人感觉跟.net平台的序列化就是一个感觉啊……

首先我去见了一个类,实现了一下<NSCoding>协议,写了initWithCoder和encoderWithCoder。然后写了一下存取,发现不行。然后调试了一下,发现没有读出来数据。我上网找了一些资料,分析了一下,觉得可能是NSMutableArray的问题。于是乎,我决定先用NSArray做个实验。发现还是不行。这个时候,我只好新建了一个纯命令行的程序,而且NSArray只保存NSString,而不是一个类。然后实验成功。于是,我把代码黏贴回了原来的程序做实验。发现还是不行。这个时候,我意识到可能是文件目录的问题。问了一下辉哥,他告诉我却是在Document目录底下是不可写入的。

于是写了一段寻址的程序……然后一切OK。最后把程序重构了一下……

现在程序发布在GitHub上:https://github.com/whuwb/IFeel

欢迎大家批评指正!

posted on 2013-02-21 11:43  hibix  阅读(116)  评论(0编辑  收藏  举报

导航