美文网首页iOS开发
OC_ NSUserDefaults的位置和存取

OC_ NSUserDefaults的位置和存取

作者: Init_ZSJ | 来源:发表于2018-01-06 15:06 被阅读0次

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

    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

    相关文章

      网友评论

        本文标题:OC_ NSUserDefaults的位置和存取

        本文链接:https://www.haomeiwen.com/subject/ikqynxtx.html