微信出了个mmkv,这两天看有网友用Protobuf数据封装格式协议写了一个类似的,于是拿来测试
刚开始有问题,帮助测试修改了bug,现在demo写好,分享一下,里边只对string 和 integer做了测试
其他的看着微信官方的和我的例子应该就会写了
因为微信自己的包还没公开,这个应该是微信外的最早的一个demo吧
注意:
1.pod 'Protobuf' 而不是 pod 'ProtocolBuffers'
2.用原版mmkv包会出现,ARC forbids Objective-C objects in struct,不过我已经在我项目中的mmkv包中修改了
在ARC环境下,在结构体中使用objc对象,必须使用_unsafe_unretained,这个是苹果的规定。
3.之前出现的的问题已修改,接下来会做一些优化
github地址:https://github.com/canwhite/QCMMKVTest
扫描二维码关注公众号,回复:
2701273 查看本文章
测试结果:是userDefault速率的40倍左右
POST: