OC_ NSUserDefaults的位置和存取

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

1、存储位置:

  • Library/Preference: 保存应用的所有偏好设置,如iOS的Settings(设置) 应⽤会在该目录中查找应⽤的设置信息。iTunes同步设备时会备份该目录 例如NSUserDefaults。
    在路径下会有个单独的一个plist文件存放数据。


    OC_ NSUserDefaults的位置和存取_第1张图片
    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

你可能感兴趣的:(OC_ NSUserDefaults的位置和存取)