zoukankan      html  css  js  c++  java
  • IOS 沙盒两种数据读取方式&NSUserDefaults读取方式

    沙盒数据读取写入

    NSString *doc=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)lastObject];


    NSString *path=[doc stringByAppendingPathComponent:@"account.archive”];

    1.获取沙盒路径

    2.如果是数组字典的话

    [responseObject writeToFile:path atomically:YES];

    NSDictionary *account=[NSDictionary dictionaryWithContentsOfFile:path];

    3.如果是自定义Model的话

    [NSKeyedArchiver archiveRootObject:account toFile:path];

    AccountModel *account1=[NSKeyedUnarchiver unarchiveObjectWithFile:path];


    NSUserDefaults

    NSString *key=@"CFBundleVersion";

    写入:

    [[NSUserDefaults standardUserDefaults] setObject:currentVersion forKey:key];

     // 这个不可省 立即执行


     [[NSUserDefaults standardUserDefaults] synchronize];

    读取:

    NSString *lastVersion=[[NSUserDefaults standardUserDefaults] objectForKey:key];



     // info.plist中获取版本号


    NSString *currentVersion=[NSBundle mainBundle].infoDictionary[key];

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    移动端WEB开发真机测试
    前端自学路线之js篇
    学习提高你CSS技术的法则
    day-5元组专区
    day5-列表专区
    day4-字符串专区
    day2-day3基本数据类型专区
    day1-习题
    day1-python条件语句和基本数据类型
    day1-python初识以及变量
  • 原文地址:https://www.cnblogs.com/yuqingzhude/p/4836515.html
Copyright © 2011-2022 走看看