MMKV_MMKV使用教程

本文主要是提供MMKV的代码使用教程,若是想知道更多关于MMKV的信息,能够点击如下连接,查看更多信息:html

2. MMKV浅析github

MMKV实际使用的代码案例以下:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

// Override point for customization after application launch.

[MMKV setLogLevel:MMKVLogNone];//关闭MMKV控制台打印的自带的辅助日志信息

[self kvCreateMethod];//建立MMKV的方法

[self compareMMKVWithNSUesrDefault];//比较MMKV和NSUserDefaults存储数据的效率

[self cLanguageDataType];//存储和读取C语言数据类型

[self ocLanguageDataType];//存储和读取OC语言数据类型

[self kvMigrateFromUserDefaults];//从NSUserDefaults迁移数据到MMKV

// [[MMKV defaultMMKV] clearAll];

//totalSize:文件分配的总磁盘空间4k;actualSize:存储文件占据的实际存储空间298byte

NSLog(@"count:%zu-----totalSize:%zu------actualSize:%zu-----allKeys:%@",[[MMKV defaultMMKV] count],

[[MMKV defaultMMKV] totalSize],[[MMKV defaultMMKV] actualSize],[[MMKV defaultMMKV] allKeys]);

//打印结果:count:7-----totalSize:4096------actualSize:298-----allKeys:(double,uint64,uint32,int32,bool,int64,float)

return YES;

}复制代码

建立MMKV的方法:ide

/*

//如下四种建立方法是彻底等价的,建立的是同一个MMKV实例

*/

- (void)kvCreateMethod

{

//MMKV文件存储的默认为~/Documents/mmkv

NSString *basePath = [MMKV mmkvBasePath];

//修改文件存储的默认路径,在建立MMKV实例以前设置

[MMKV setMMKVBasePath:@""];

//第一种建立方法

MMKV *defaultKV1 = [MMKV de

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值