默认情况下,NSManagedObject无法保存到NSUserDefault,本类使用序列化及反射方式实现了该功能。