`
caoyudong
  • 浏览: 26886 次
  • 性别: Icon_minigender_1
  • 来自: 扬州
社区版块
存档分类
最新评论

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

阅读更多
首先在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数组读取本地数据
   
分享到:
评论

相关推荐

    iOS开发读取plist文件、iphone中plist文件的读写存 DEMO

    本DEMO旨在教授如何在iPhone和iPad上读取、写入和保存plist文件。下面我们将详细探讨这些操作。 1. **读取plist文件** 要读取plist文件,首先需要获取文件路径。在iOS中,文件通常存储在沙盒的不同目录下,如...

    ios文件读取plist

    在iOS开发中,读取和写入文件是常见的任务,特别是在处理配置文件或者用户数据时。Plist(Property List)是苹果操作系统中一种特殊的文件格式,用于存储结构化数据,如数组、字典、字符串、数字等。本教程将重点...

    iOS开发中plist文件的简单读取

    在iOS开发中,plist(Property List)文件是一种用于存储数据的通用格式,它可以用来保存简单的数据结构,如字符串、数字、数组、字典等。Plist文件通常使用XML或二进制格式,易于人类阅读和机器解析。这篇教程将...

    用plist保存账号密码

    print("无法读取Plist数据") } ``` 六、总结 Plist是一种便捷的数据存储方式,但处理敏感信息如账号密码时,必须采取适当的安全措施。在实际开发中,应优先考虑使用Keychain等专为安全设计的API,确保用户数据的...

    plist 读取和写入(增删改)

    plist 读取和修改(增删改) 纠结了很久关于NSMutableDictionary的添加,其实这个NSMutableDictionary的修改方法一样的。我找plist的读取写入找了好久都没找到demo,今天就自己写了一个跟大家分享一下

    iOS开发Plist读写操作源码

    写入Plist涉及将数据保存到已存在的Plist或创建新的Plist。以下是基本步骤: 1. **创建数据模型**:根据需求创建一个字典或数组,填充数据。 ```swift let dataModel: [String: Any] = ["key1": "value1", "key2...

    读取plist文件

    在Objective-C中,我们可以使用`NSDictionary`和`NSArray`的类方法`+dictionaryWithContentsOfFile:`和`+arrayWithContentsOfFile:`来读取Plist文件。 ```objective-c NSString *path = [[NSBundle mainBundle] ...

    Plist 动态写入DEMO

    在这个DEMO中,开发者可能会提供一个完整的工程,包括一个简单的界面,允许用户输入数据,然后将这些数据保存到Plist文件。这通常涉及到以下步骤: 1. 创建用户界面:使用`UI storyboard`或编程方式创建一个视图,...

    读取Excel表格生成plist文件(修正版)

    .plist是苹果公司iOS和Mac OS X操作系统中使用的特定类型的数据存储格式,全称为“Property List”,即属性列表,它可以存储XML或二进制形式的键值对、数组、字典等数据结构。 标题“读取Excel表格生成plist文件...

    plist文件示例程序

    这个程序可能包括读取Plist文件,解析其内容,以及将数据写入新的Plist文件等步骤。开发者可以通过这样的示例学习如何在实际项目中有效地利用Plist文件。 总之,Plist文件是iOS和macOS平台不可或缺的数据存储工具,...

    数据持久化之Plist

    下面将详细介绍Plist在iOS中的使用,包括如何使用NSUserDefaults进行数据保存和删除,以及Plist文件的创建、修改和删除。 首先,`NSUserDefaults`是iOS系统提供的一个类,用于存储用户偏好设置和轻量级数据。它的...

    plist资源文件

    综上所述,.plist资源文件是iOS和macOS开发中的重要组成部分,用于存储各种配置和数据。了解如何创建、修改和使用.plist文件对于开发者来说至关重要,因为它直接影响到应用的功能和用户体验。在实际开发中,开发者应...

    Java的PList类库 Blister_java_plist_

    - **读取PList**:Blister提供了`PListReader`类,它可以解析XML或二进制PList文件,并将内容转换为Java对象,如字典、数组、字符串、数字、日期等。 - **写入PList**:对应的,`PListWriter`类用于将Java对象写入...

    plist文件加密方法

    5. **保存加密结果**:将加密后的数据写入新的.plist文件或保存为其他加密格式。 6. **解密时验证**:在需要使用数据时,读取加密文件,用相同的密钥进行解密,并验证数据完整性。 四、注意事项 - 保护好密钥:加密...

    swift-Swifty-pList-一个Swift3pList库用于读和写pLists配置

    1. **读取pList文件**:通过提供简单的函数调用,如`PList.read(from: URL)`,开发者可以轻松地从指定路径或URL读取pList文件内容,并将其转换为Swift对象,如字典或数组。 2. **写入pList文件**:同样,Swifty-...

    plist解压工具.rar

    **Plist文件与碎图提取工具详解** 在iOS和macOS系统中,Plist(Property List)文件是一种常见的数据...在实际操作中,结合适当的文件管理技巧和数据备份策略,可以最大化地保护和管理Plist文件,降低数据丢失的风险。

    【IOS】完整的plist读取demo

    综上所述,这个`PlistDemo`项目应该包含了如何在iOS应用中读取和可能的写入`plist`文件的完整示例。通过学习和运行这个`demo`,你将能更好地理解和掌握`plist`文件在iOS开发中的实际运用。对于初学者来说,这是一次...

    Plist文件查看器

    通过解析Plist文件,开发者不仅可以学习到文件解析和数据结构转换,还可以深入了解MFC框架及其在实际项目中的应用。同时,这个项目也提供了扩展的可能性,例如添加编辑和保存功能,支持更多类型的Plist文件,或是与...

    plist文件读写操作

    在iOS开发中,plist文件是一种常见的数据存储方式,它用于保存结构化数据,如数组、字典、字符串、数字和布尔值等。Plist是Property List(属性列表)的缩写,这种格式易于人类阅读,同时也能够被各种Apple设备和...

    IOS plist文件详解

    通过这个示例,开发者可以学习如何在实际项目中有效地操作.plist文件,包括创建、修改和保存数据。 除了系统提供的API外,还可以使用第三方库如SwiftyPlist,它提供了更加便捷和Swift风格的API来处理.plist文件。...

Global site tag (gtag.js) - Google Analytics