当前位置:首页 > 开发 > 移动开发 > 正文

本地数据的写入(保存)和读取 plist

发表于: 2014-10-25   作者:caoyudong   来源:转载   浏览次数:
摘要: 首先在AppDelegate.m中 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中初始话本地文件: NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocument
首先在AppDelegate.m中 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 方法中初始话本地文件: NSArray *paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
    NSString *path=[paths objectAtIndex:0];
    NSLog(@"%@",path);
    self.filename=[path stringByAppendingPathComponent:@"test.plist"];
//test.plitst文件创建;


AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];
    NSMutableArray *temp=[NSKeyedUnarchiver unarchiveObjectWithFile:appDelegate.filename];//先用数组读取本地数据

if (temp == nil) {
        temp = [[NSMutableArray alloc]initWithCapacity:0];//
    }
   
    NSDictionary *dic = [[NSDictionary alloc]initWithObjectsAndKeys:m_labelpeople.text,@"1",m_labelrestaurant.text,@"2",m_labelpackage.text,@"3",price,@"4", nil];
    [temp addObject:dic];//在数组中继续添加界面中label的值
[NSKeyedArchiver archiveRootObject:temp toFile:appDelegate.filename];//将数组中值保存到本地


self.listdata = [NSKeyedUnarchiver unarchiveObjectWithFile:appDelegate.filename];//用listdata数组读取本地数据
   

本地数据的写入(保存)和读取 plist

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
干iOS开发时间,后经常用来plist文件。 那plist什么文件是它? 它的全称是:Property List,属性列
干iOS开发时间。后经常用来plist文件, 那plist什么文件是它? 它的全称是:Property List。属性列
在Xcode中建立一个iOS项目后,会自己产生一个.plist文件,点击时会看见它显示的是类似于excel表格:
if (self.list == nil) { NSString *path = [[NSBundle mainBundle] pathForResource:@"computers_a
从plist中读取 对象 NSString *path = [[NSBundle mainBundle] pathForResource:@"Presidents_a" of
前几天有个朋友问我为什么在IOS平台中可以正常的读写文件可是在Android平台中就无法正常的读写。当
1.自定义队列实现数据写入文件,以及对该文件的读取. 由于矩形,圆形,直线包括曲线,都是以对象的形式
  SerialPort类用于控制串行端口文件资源。提供同步 I/O 和事件驱动的 I/O、对管脚和中断状态的访
先看一下plist的文件结构 也可以通过鼠标右键中的OpenAs-Source Code查看到plist的另一种结构,和常
最近这几个月里,倒霉的索尼(Sony)被黑了两次,首先是 PSN 大量用户资料泄漏直接导致 PSN 停摆数
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号