UserDefaultsHelper 0.1.2

UserDefaultsHelper 0.1.2

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布日期最后发布日期2017年11月

Will Han 维护。



  • Will Han

NSString *strUserDefaultKey = @"fooKey";
[[NSUserDefaults standardUserDefaults] setObject:@"fooValue" forKey:strUserDefaultKey];
NSString *obj = [[NSUserDefaults standardUserDefaults] objectForKey:strUserDefaultKey];

厌倦了您项目中的上述用法?为什么不试试 UserDefault?它简单简洁!

让我们用下面这段代码进行替换,

NSString *strUserDefaultKey = @"fooKey";
SetUserDefaultObject(strUserDefaultKey, @"fooValue");
NSString *obj = UserDefaultObject(strUserDefaultKey);

当然,有一张列出各种对象的映射表供您使用,

类型 获取者 设置者
整数 UserDefaultInteger SetUserDefaultInteger
BOOL UserDefaultBool SetUserDefaultBool
float UserDefaultFloat SetUserDefaultFloat
double UserDefaultDouble SetUserDefaultDouble
NSURL UserDefaultURL SetUserDefaultURL
NSString UserDefaultString SetUserDefaultObject
NSArray UserDefaultArray SetUserDefaultObject
NSDictionary UserDefaultDictionary SetUserDefaultObject
NSData UserDefaultData SetUserDefaultObject
id UserDefaultObject SetUserDefaultObject


此外,还有一些有用的辅助函数供您使用。

// Send sync message to standard userdefault explicitly.
void UserDefaultSynchronize();  

// Remove the specified key from userdefault.
void UserDefaultRemoveKey(NSString *key);

// Register the specified default dictionary to userdefault.
void UserDefaultRegister(NSDictionary *defaultDictionary);

// Return all the values in userdefault as a dictionary.
NSDictionary *UserDefaultAllValue();

// Remove all the custome values except the specified keys' pair.
void UserDefaultClearAllExcept(NSArray *keys);

// Remove all the custom values.
void UserDefaultClearAll();

安装

UserDefaultsHelper 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中。

pod "UserDefaultsHelper"

或者直接将 UserDefaultsHelper 文件夹下载到您的项目中。

作者

Will Han, [email protected]

许可证

UserDefaultsHelper 在 MIT 许可下可用。有关更多信息,请参阅许可证文件。