iOS Plist 文件的 增 删 改
一:Plist 文件的创建
Plist 文件作为我们IOS开发的一种数据存储文件,还是经常会用到的。在看《X-code江湖录》的时候,看到了这一点。自己就写了一下,把写的东西分享出来!先看看它的创建,它的创建和我们其他文件的创建一样 Command + N 看下图:

二: plist 文件的使用,注释里面写的很清楚了,大家看代码就OK。
    // 先看看Plist里面有什么, 其实它只是创建了,没写数据,是空的!
    NSString * path = [[NSBundle mainBundle]pathForResource:@"ZXPropertyList" ofType:@"plist"];
    NSMutableDictionary * dataC=[[NSMutableDictionary alloc]initWithContentsOfFile:path];
    NSLog(@"%@",dataC);
    // 写一条数据进去
    /*
     我自己的经验,这个plist 文件写我们经常用到的省市区的三级分类数据还是很好用的!至于这个三级分类的数据格式,自己理一下。
     这里是增加,还有删除,修改这些都是一个道理,你读取出来了,修改字典里面相应的内容,再重新存储进去就可以了!
     */
    [dataC setObject:@"小旭" forKey:@"c_name"];
    // 获取完整的Plist 路径
    // 说说 stringByAppendingPathComponent 这个方法,它其实就是拼接一下路径,把前面读物到的沙盒路径和后面的 plist 的路径拼接成一个完整的路径返回!
    NSArray * pathArray = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    [dataC writeToFile:[pathArray[0] stringByAppendingPathComponent:@"ZXPropertyList.plist"] atomically:YES];
    // 再读取 plist 看数据是不是写入了
    NSString * fielname = [pathArray[0] stringByAppendingPathComponent:@"ZXPropertyList.plist"];
    NSMutableDictionary * _dataC=[[NSMutableDictionary alloc]initWithContentsOfFile:fielname];
    NSLog(@"%@",_dataC);
iOS Plist 文件的 增 删 改的更多相关文章
- iOS FMDB的使用(增,删,改,查,sqlite存取图片)
		
iOS FMDB的使用(增,删,改,查,sqlite存取图片) 在上一篇博客我对sqlite的基本使用进行了详细介绍... 但是在实际开发中原生使用的频率是很少的... 这篇博客我将会较全面的介绍FM ...
 - iOS Plist文件,增删改查
		
今天早上,9点开始弄Plist,然后一直写,一直写(中午取出40分钟吃饭时间),写到1点,写完了,交给头,头说,不是这个意思.我是每个用户创建了一个文件夹,在这个用户的文件夹里面,分别根据应用创建了文 ...
 - iOS sqlite3 的基本使用(增 删 改 查)
		
iOS sqlite3 的基本使用(增 删 改 查) 这篇博客不会讲述太多sql语言,目的重在实现sqlite3的一些基本操作. 例:增 删 改 查 如果想了解更多的sql语言可以利用强大的互联网. ...
 - C# ADO.NET (sql语句连接方式)(增,删,改)
		
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.We ...
 - 好用的SQL TVP~~独家赠送[增-删-改-查]的例子
		
以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化. 本系列主要是针对T-SQL的总结. [T-SQL基础]01.单表查询-几道sql查询题 [T-SQL基础] ...
 - ADO.NET 增 删 改 查
		
ADO.NET:(数据访问技术)就是将C#和MSSQL连接起来的一个纽带 可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用 ADO.NET所有数据访 ...
 - MVC EF 增 删 改 查
		
using System;using System.Collections.Generic;using System.Linq;using System.Web;//using System.Data ...
 - 第18课-数据库开发及ado.net  连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据
		
第18课-数据库开发及ado.net 连接数据库.增.删.改向表中插入数据并且返回自动编号.SQLDataReade读取数据 ADO.NET 为什么要学习? 我们要搭建一个平台(Web/Winform ...
 - django ajax增 删 改 查
		
具于django ajax实现增 删 改 查功能 代码示例: 代码: urls.py from django.conf.urls import url from django.contrib impo ...
 
随机推荐
- Leetcode题1
			
Given an array of integers, find two numbers such that they add up to a specific target number. The ...
 - 快速搭建LNMP
			
[centos 6.4 server]系统安装请参考:http://blog.zhuyin.org/748.html1.防火墙设置: iptables -F service iptables save ...
 - PowerShell学习小结
			
1. 获取所有别名信息Get-Alias 2. 获取指定别名信息Get-Alias xx 3. 通过command name获得指定别名信息Get-Alias -Definition xx-xxx 4 ...
 - 刷新UITableView
			
[from]http://www.superqq.com/blog/2015/08/18/ios-development-refresh-uitableview/ UITableView对于iOS开发 ...
 - 安卓组件-BroadcastReceiver
			
[转]http://emilyzhou.blog.51cto.com/3632647/685387 一.BroadcastReceiver的简介 用于异步接收广播Intent,广播Intent的发送是 ...
 - [Angular Tutorial] 13 -REST and Custom Services
			
在这一步中,我们将会改变我们获取数据的方式. ·我们定义一个代表RESTful客户端的自定义服务.使用这个客户端,我们可以用一种更简单的方法向服务端请求数据,而不用处理更底层的$httpAPI,HTT ...
 - 微软企业库DBBA的研究
			
Summary:如何入门使用Data Access Application Block,可以参考Enterprise Library 3.1中文帮助:数据访问应用程序块.这篇文章侧重在DAAB工作原理 ...
 - SVN本地服务器的搭建
			
本来一直在研究Git,Github,TortoiseGit,最近一个项目要用到SVN,所有开始着手SVN SVN一般和Tortoise配合使用,windows下一般使用VisualSVN版本 一.安装 ...
 - 单例--iOS
			
GCD单例: static ModulesManager * sharedManager = nil; + (id)sharedInstance { static dispatch_once_t on ...
 - netstat 查看连接数
			
1.查看Web服务器(Nginx Apache)的并发请求数及其TCP连接状态: netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print ...