文件名称:XBUserDefaults:利用OC RunTime封装NSUserDefaults
文件大小:29KB
文件格式:ZIP
更新时间:2024-05-20 19:03:00
objective-c runtime dynamic nsuserdefaults Objective-C
XBUserDefaults XBUserDefaults是利用Objective-C RunTime 机制对NSUserDefaults进行一层封装。 大大增加了易用性和可维护性。 性能基本毫无影响(100000次NSString读写,耗时仅多0.4s±0.05s)。 几乎每个iOS项目中都会使用到NSUserDefaults,作为iOS开发常用的五种数据存储方式之一(NSUserDefaults、plist、NSKeyedArchiver、FMDB、CoreData),NSUserDefaults算是最易用的了。 但是项目中用的多了之后key管理起来就很麻烦了,而且用每次用到都要写一大坨代码。相信用过的朋友都有同感吧! 实现思路 数据存取 将@property属性设置为@dynamic,然后利用消息机制在 +(BOOL)resolveInstanceMethod:(SEL)sel方法中
【文件预览】:
XBUserDefaults-master
----LICENSE(1KB)
----.DS_Store(6KB)
----XBUserDefaultsDemo()
--------XBUserDefaultsDemo.xcodeproj()
--------.DS_Store(6KB)
--------XBUserDefaultsDemo()
--------.gitattributes(66B)
----XBUserDefaults()
--------XBUserDefaults.h(2KB)
--------XBUserDefaults.m(14KB)
----.gitignore(1KB)
----README.md(4KB)
----.gitattributes(66B)
----XBUserDefaults.podspec(503B)