单例的类调用json转模型方法时,MJExtension底层会调用单例的类的alloc init方法,然后在属性赋值时会有bug
例如:
// json -> array
User* model = [User mj_objectWithKeyValues:responseObject[@"data"]];
bug:
有一个单例的类User
app先登录一一个账号:userA,userA的邮箱字段有值,然后userA退出登录(由于是动态请求数据,所以单例属性没有清空)切换userB,然后向服务器请求B的数据,B的邮箱字段未null,但是调用MJExtension方法后userB的其它字段值变了,但是邮箱字段却是之前A的值