// // MODataManager.h // MiMoLive // // Created by SuperC on 2023/10/15. // #import #import "MOPersonModels.h" NS_ASSUME_NONNULL_BEGIN @interface MODataManager : NSObject /// 存储用户的基本信息 /// - Parameter data: 登录成功后返回的数据 + (void)saveUserInfo:(id)data; /// 更新用户的一些Bool类型的信息 /// - Parameter dict: 产品变化后的数据 + (void)updataUserInfoBoolWith:(NSDictionary *)dict AndNeedSynchronize:(BOOL)synchronize; ///删除关键信息, 一般用于退出登录 + (void)deleteUserDefaultsExceptApp; ///从字典中取值, 如果不存在则返回nil + (id)objectOrNilForKey:(id)aKey fromDictionary:(NSDictionary *)dict; #pragma mark - FMDB - Save + (void)saveUserBaseWith:(MOUserBase *)model; #pragma mark - FMDB - Search //同步查询自己所有的好友 + (void)searchAllUserBaseCompleted:(void(^)(NSArray *data))completedCallback; //查询用户信息 + (MOUserBase *)searchMOUserBaseWith:(NSString *)userId; //查询用户信息 + (MOUserProfile *)searchMOUserProfileWith:(NSString *)userId; @end NS_ASSUME_NONNULL_END