通常使用Core Data或sqlite3在iPhone中永久存储数据.大多数人更喜欢将NSUserDefaults用作应用程序首选项的存储,而不是将其用作普通数据库(例如sqlite).
我发现NSUserDefaults中可以存储大量数据,它非常易于使用且速度很快.那么为什么不将它用作永久存储?NSUserDefaults作为数据库有哪些限制?
更新:
我经常使用三种不同的方法将数据保存到磁盘.
我不再使用FMDB(或直接使用sqlite).每种方法的主要优点和缺点是什么?
我遇到的NSUserDefaults的一些优点: