`
rayln
  • 浏览: 414563 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

简单的数据存储

 
阅读更多
//
//  ViewController.h
//  datastore
//
//  Created by Rayln Guan on 9/25/13.
//  Copyright (c) 2013 Rayln Guan. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UITextField *username;
@property (weak, nonatomic) IBOutlet UITextField *password;
- (IBAction)save:(id)sender;
- (IBAction)read:(id)sender;
- (NSString *)getFilepath;
@end


//
//  ViewController.m
//  datastore
//
//  Created by Rayln Guan on 9/25/13.
//  Copyright (c) 2013 Rayln Guan. All rights reserved.
//

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
    [self.username setText:nil];
    [self.password setText:nil];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)save:(id)sender {
    NSString *path = [self getFilepath];
    NSArray *dic = [[NSArray alloc] initWithObjects:self.username.text, self.password.text, nil];
    [dic writeToFile:path atomically:YES];
}

- (IBAction)read:(id)sender {
    NSString *path = [self getFilepath];
    NSArray *arr = [[NSArray alloc] initWithContentsOfFile:path];
    self.username.text = [arr objectAtIndex:0];
    self.password.text = [arr objectAtIndex:1];
}

- (NSString *)getFilepath{
    NSArray *arr = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    return [[arr objectAtIndex:0] stringByAppendingPathComponent:@"data11.plist"];
    //return [[NSBundle mainBundle] pathForResource:@"data" ofType:@"plist"];
}
@end
分享到:
评论

相关推荐

    Python使用shelve模块实现简单数据存储的方法

    本文实例讲述了Python使用shelve模块实现简单数据存储的方法。分享给大家供大家参考。具体分析如下: Python的shelve模块提供了一种简单的数据存储方案,以dict(字典)的形式来操作数据。 #!/usr/bin/python ...

    Cocos2d-x CCUserDefault 实现简单数据存储

    利用CCUserDefault 的存储功能,实现判断程序是否是第一次运行。相关文章请参考博客:http://blog.csdn.net/u012945598/article/category/1764935

    实验九 使用SharedPreferences存储简单数据

    实验九 使用SharedPreferences存储简单数据

    制造业数据存储方案汇总

    教程名称: 制造业数据存储方案汇总【】Comvualt制造业数据保护解决方案【】CV制造业数据保护方案(销售培训V1.6)【】D2D备份解决方案【】IBM x3650 DS3200存储双机热备实例【】netapp存储简单操作手册【】利用...

    backbone-data:受 Ember Data 和 angular-data 启发的用于骨干模型和集合的简单数据存储

    骨干数据 受 Ember Data 和 angular-data 启发的 Backbone 模型和集合的简单数据存储。主要特征自动缓存和身份映射如果模型已经加载,再次请求它不会发出任何网络请求。 这最大限度地减少了到服务器的往返次数。 ...

    ssds:适用于AWS和GCP的简单数据存储系统

    固态硬盘s 1简单数据存储。 将目录树作为“提交”上传到S3或GS云存储桶。 每个提交都带有用户分配的标识符和易于阅读的名称。 提交的云位置具有关键结构submissions/{uuid}--{name}/{tree} 。 所有上传内容均经过...

    sealious-datastore-file:Sealious框架的基于文件的简单数据存储

    密封的数据存储文件 Sealious框架的基于文件的简单数据存储

    安卓简单计算器含数据存储

    导入eclipse可以使用。支持数据存储。 最低兼容安卓2.2,具体情况需要调整target,总的来说还是可以参考一下的。

    c#简单数据录入系统

    用vc#2005开发的简单调查问卷数据录入系统,功能简单

    PHP高级编程之文件处理与数据存储

    然而, 由于数据是存在文件中的,所以在学习数据存储之前,我们需要了解一点关于P H P的文件处理方 面的知识。因此在把注意力转向非关系型数据库之前,先让我们简单看一下那些较为重要的文 件处理函数...

    数据库 存储和管理数据

    数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,...数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用

    安卓简单计算器含数据存储.rar

    安卓简单计算器含数据存储.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。

    Bigtable:一个分布式的结构化数据存储系统[中文版] pdf

    Bigtable是一个分布式的结构化数据存储系统,它被设计用来处理海量数据:通常是分布在数千台普通服务器上的PB级的数据。Google的很多项目使用Bigtable存储数据,包括Web索引、Google Earth、Google Finance。这些...

    最简单易懂的数据结构

    数据的逻辑结构是从逻辑关系上描述数据,与数据的存储无关,是独立于计算机的。数据的逻辑结构可以看作是从具体问题抽象出来的数学模型。 ② 数据元素及其关系在计算机存储器内的表示,称为数据的存储结构(Storage...

    简单的行编辑程序 C语言实现 数据结构

    简单的行编辑程序 C语言实现 数据结构习题 用到栈和队列

    XML轻松学习手册,一种简单的数据存储语言

    XML(Extensible ...扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。

    JAVA初学者数据简单加密存储(初学者原创编写)

    无注释,无说明文档,初学JAVA编写的简单加密存储,网上找了很多加密存储的资料,找不到能使用的,可能大家都不愿贡献出来,自己编写的一个,希望能给初学JAVA加密存储的朋友一点启发。三无产品,希望你能看得懂^_^

    拓扑数据结构与简单数据结构.doc

    矢量数据结构分成拓扑数据结构和简单数据结构两类。 矢量数据的简单数据结构没有拓扑关系,主要用于矢量数据的显示、输出,以及一般 的查询和检索。 拓扑数据结构是一种对空间结构关系进行明确定义的数学方法。具有...

    GIS简单数据结构与拓补数据结构的比较.doc

    这种数据组织方式定位明显,属性隐含,能最好地逼近地理实体的空间分 布特征,数据精度高,数据存储的冗余度低,便于进行地理实体的网络分析,但对于多 层空间数据的叠合分析比较困难。 适量数据结构师一种最常见的...

Global site tag (gtag.js) - Google Analytics