一.现象:如下图,当NSDictionary调用 writeToFile:atomically: 时,如果容器里面包含的对象(即通过 objectForKey: 拿到的对象),为非property list objects 对象,则写入会失败.如果容器里面包含的对象也是容器,则递归考察是不是property list objects ,不是则写入失败.苹果官方文档:二.解决方案: dic调用 setValue:forKey: 或 setObject:forKey:时,先将 value 或 obj…