序言:翻阅资料,学习,探究,总结,借鉴,谢谢探路者,我只是个搬运工,不对不妥的地方欢迎指点。
参考、转发资料:
1、存储位置:
-
Library/Preference: 保存应用的所有偏好设置,如iOS的Settings(设置) 应⽤会在该目录中查找应⽤的设置信息。iTunes同步设备时会备份该目录 例如NSUserDefaults。
在路径下会有个单独的一个plist文件存放数据。
7A411A4B-52D2-4F35-8919-33DFA00B612E.png
2、存取方式:
/**
数据写入沙盒的Library/Preference下,建议只保存应用的所有偏好设置
@param obj obj
@param key Key
*/
+ (void)userDefaultSetObjectWithObj:(id)obj
key:(NSString *)key
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
[userDefaults setObject:obj forKey:key];
// 同步数据
[userDefaults synchronize];
}
/**
数据读取
@param key Key
@return value
*/
+ (id)userDefaultGainObjectWithKey:(NSString *)key
{
NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
id value = [userDefaults objectForKey:key];
return value;
}
类文件git地址:
https://gitee.com/OC_SJOriginalDemoClass/UserDefaultsGainStorage.git
网友评论