原生iOS解决方案
统一存储
简介
该组件是对NSUserDefaults的二次封装,实用于数据本持久化,解决了系统userDefaults存储失效问题;
使用
接入 JDBStorageModule
1、 导入头文件
#import <JDBStorageModule/JDBStorageModule-umbrella.h>
2、存储方法调用
[[JDUserDefaults standardUserDefaults] setObject:@{@"data":date,@"flag":@(i)} forKey:flag];
[[JDUserDefaults standardUserDefaults] synchronize];
3、存储异常监控
[JDUserDefaults setExceptionCallBack:^(NSString * _Nullable key, NSString * _Nullable value, NSString * _Nullable suiteName) {
NSLog(@"Exception-------------------------------------------------");
NSLog(@"key = %@ value = %@ suiteName = %@",key,value,suiteName);
NSLog(@"-------------------------------------------------");
}];