OC_ NSUserDefaults的位置和存取

序言:翻阅资料,学习,探究,总结,借鉴,谢谢探路者,我只是个搬运工,不对不妥的地方欢迎指点。
参考、转发资料:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容