`
rayln
  • 浏览: 433902 次
  • 性别: 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
分享到:
评论

相关推荐

    KyVe具有持久化功能的简单内存键值数据存储

    KyVe适用于需要快速、简单数据存储的小型应用,或者作为大型系统中的缓存层。它可以用于存储用户会话信息、配置设置、临时计算结果等,尤其是在单页应用(SPA)或实时数据处理中,其优势尤为明显。 总结起来,KyVe...

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

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

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

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

    数据结构设计中几个基本数据存储类型.pdf

    3. 数据存储类型:文档中介绍了四种基本的数据存储类型,包括顺序存储、链式结构、向量式存储和动态存储。不同的存储类型各有其优缺点,并在不同程度上影响程序的设计难度和运行效率。 4. 顺序存储:顺序存储结构是...

    Android实现数据存储技术

    文件存储是 Android 平台上的一种简单的数据存储方式。文件存储可以将数据存储在设备的存储卡或内部存储器中。文件存储的优点是简单、方便,但其缺点是安全性不高,易被破解。 SQLite 数据库存储数据 SQLite 是一...

    数据存储技术介绍

    数据存储技术是指用于存储、管理和保护数字信息的技术和设备。随着信息技术的快速发展,数据存储技术也在不断进步,以适应日益增长的数据存储需求。本文将介绍数据存储技术的基本概念、存储介质、连接方式、以及虚拟...

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

    【标题】"安卓简单计算器含数据存储"是一个适用于Android平台的计算器应用,它不仅提供了基本的计算功能,还具备数据存储的能力。这个项目是为Eclipse IDE设计的,可以直接导入到该环境中进行编译和调试。 【描述】...

    非结构化数据的存储

    非结构化数据存储是当前信息技术领域的一个重要话题,随着大数据时代的到来,非结构化数据如文本、图片、音频、视频等已经成为数据总量的主要组成部分。这些数据类型无法像传统关系型数据库中的结构化数据那样,用预...

    Stanley,使用sharedpreferences在android上方便地存储简单的数据格式.zip

    这个名为"Stanley"的开源项目,虽然已不再维护,但仍然可以为我们提供一些关于如何在Android中使用`SharedPreferences`进行简单数据存储的见解。 `SharedPreferences`是Android系统提供的一种轻量级的数据存储机制...

    数据存储介质与存储方式的变革

    ### 数据存储介质与存储方式的变革 随着信息技术的迅速发展,数据存储技术也在经历着翻天覆地的变化。本文将围绕“数据存储介质与存储方式的变革”这一主题,详细介绍近年来数据存储领域的关键技术和发展趋势。 ##...

    107-ESP32_SDK开发-flash数据存储nvs - 杨奉武 - 博客园1

    【ESP32 SDK开发-Flash数据存储NVSNVS (Non-Volatile Storage) 是ESP32 SDK提供的一种在内部Flash中存储非易失性数据的机制。它为开发者提供了一种安全、高效的方式来存储应用程序的数据,即使在电源断电后,这些...

    云计算中的数据存储方案

    3. 扩展存储(如Tables):提供大规模、分布式的数据存储,适合存储简单的结构化数据,通常以实体为单位进行操作。 在Windows Azure的架构中,Blob存储允许在一个账户下创建多个容器,每个容器可以包含无数的Blob,...

    c#简单数据录入系统

    数据存储方面,由于这是一个简单的系统,很可能采用了关系型数据库如SQL Server Compact Edition或SQLite。在C#中,可以使用ADO.NET进行数据库操作,通过 SqlConnection、SqlCommand、SqlDataAdapter等类与数据库...

    海量数据存储模式

    ### 海量数据存储模式的研究 #### 一、引言 随着信息技术的飞速发展,人类社会产生了前所未有的大量数据。这些数据不仅来源于科学研究、商业活动,还来源于日常生活中的社交媒体、移动互联网应用等多个方面。因此...

    大数据爬虫技术第9章 存储爬虫数据.ppt

    爬虫的数据存储可分为如下两种方式: 文件存储 数据库存储 对于抓取的数据种类丰富、数量庞大的大规模爬虫来说,我们可以将这些爬虫结果存入数据库中,不仅方便存储,也方便进一步整理。 对于这种中小规模的爬虫而言...

    ios 数据持久化存储

    iOS中的偏好设置,通常被称为NSUserDefaults,是一种轻量级的数据存储方式,适用于存储简单的键值对,如用户首选项。你可以通过键值来存储和读取基本数据类型,如字符串、整数、浮点数等。使用`UserDefaults`类可以...

    Unity数据存储项目源码

    在Unity游戏开发中,数据存储是一项至关重要的任务,它涉及到游戏进度、用户设置、成就、排行榜等信息的保存。这个“Unity数据存储项目源码”是DT教程第六章的内容,旨在帮助开发者掌握如何在Unity中有效地管理和...

    Android数据存储SQLite.docx

    SharedPreferences 是 Android 中的一种轻量级的数据存储方式,它可以存储简单的键值对数据。SharedPreferences 的优点是简单易用、灵活性强,缺点是存储量有限,不能存储大量数据。SharedPreferences 的使用方法是...

    Android 3种数据保存(SharedPreferences存储 内部文件存储 数据库存储)

    SharedPreferences是Android提供的一种轻量级的数据存储方式,用于保存应用程序的简单配置信息,如用户设置、偏好设置等。它采用键值对的形式存储,支持基本数据类型如布尔型、整型、浮点型、字符串等。数据持久化在...

Global site tag (gtag.js) - Google Analytics