NSUserDefaults 其实是一个 plist 文件(有待验证),即使只是修改一个 key 都会 load 整个文件,不适合存储大量数据. NSUserDefaults是保存成文本格式的,容易被破解,解析效率也比较低.所以数据太大的时候,解析起来就慢了 NSUserDefaults你每次同步都要全写,打开要全读.小数据连同大数据一起操作了,IO以及内存都不划算,况且还有解析.序列化的成本.大数据建议弄出去,别跟NSUserDefaults这种经常存取的弄一起. 要注意的是NSUserDef…