iOS 数据持久化与数据解析
文章平均质量分 78
TommyYaphetS
你不需要无所不知,但是需要关注和掌握能够帮助你快速学习的技巧
展开
-
NSBundle介绍以及读取沙盒文件路径问题
bundle是一个目录,其中包含了程序会使用到的资源. 这些资源包含了如图像,声音,编译好的代码,nib文件(用户也会把bundle称为plug-in). 对应bundle,cocoa提供了类NSBundle.我们的程序是一个bundle. 在 Finder中,一个应用程序看上去和其他文件没有什么区别. 但是实际上它是一个包含了nib文件,编译代码,以及其他资源的目录. 我们把这个目录叫做程原创 2014-04-14 17:22:55 · 5603 阅读 · 0 评论 -
沙盒机制和文件(二)
接上篇 iOS学习之iOS沙盒(sandbox)机制和文件操作(一)我们看看如何获取应用程序沙盒目录。包括真机的沙盒的目录。1、获取程序的Home目录[cpp] view plaincopyNSString *homeDirectory = NSHomeDirectory(); NSLog(@原创 2014-04-01 18:51:47 · 1197 阅读 · 0 评论 -
沙盒机制与文件(一)
1、iOS沙盒机制 iOS应用程序只能在为该改程序创建的文件系统中读取文件,不可以去其它地方访问,此区域被成为沙盒,所以所有的非代码文件都要保存在此,例如图像,图标,声音,映像,属性列表,文本文件等。 1.1、每个应用程序都有自己的存储空间 1.2、应用程序不能翻过自己的围墙去访问别的存储空间的内容 1.3、应用程序请求的数据都要通过权限检测,假如不符合条件的话,不会被放行原创 2014-04-01 18:50:49 · 1502 阅读 · 0 评论 -
沙盒机制和文件(三)
接上篇,iOS学习之iOS沙盒(sandbox)机制和文件操作(二),我们看看NSFileManager如何使用。包括创建文件,目录,删除,遍历目录等。1、在Documents里创建目录创建一个叫test的目录,先找到Documents的目录,[cpp] view plaincopyNSArray原创 2014-04-01 18:52:51 · 2048 阅读 · 0 评论 -
数据持久化(六)之Using CoreData with MagicalRecord
第五节里面,我介绍了CoreData的配置和基本的增删改查,可能很多人会觉得用它真繁琐.这里,我再介绍网上大神对它进行了人性化封装的第三方MagicalRecord,正如FMDB对sqlite进行了封装一样,MagicalRecord让你觉得用CoreData很方便. @基本配置: 1.下载MagicalRecord,将里面的MagicalRecord文件夹拖入你原创 2014-06-18 14:21:38 · 4992 阅读 · 0 评论 -
数据持久化(三)使用第三方类库FMDB
@SQLite是一种小型的轻量级的关系型数据库,在移动设备上使用是非常好的选择,无论是Android还是IOS,都内置了SQLite数据库,现在的版本都是SQLite3。在IOS中使用SQLite如果使用SDK提供的方法,特别麻烦也不利于理解和使用,在之前的http://blog.csdn.net/tangren03/article/details/7781930文章中就是使用IOS的SDK自带的原创 2014-04-17 22:57:52 · 2813 阅读 · 0 评论 -
数据持久化(五)之CoreData
@http://www.cocoachina.com/iphonedev/sdk/2010/1126/2397.html 这是官方对于CoreData的说明原创 2014-06-06 19:20:38 · 2791 阅读 · 0 评论 -
数据持久化(一)-----归档 读写 文件路径
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]autorel原创 2014-04-14 17:28:02 · 2136 阅读 · 0 评论 -
数据解析(三)解析JSON-----系统自带NSJSONSerialization 与 第三方JSONKit
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。原创 2014-04-18 20:50:11 · 7919 阅读 · 0 评论 -
数据解析(二)解析XML之GDataXMLNode
GDataXMLNode是Google提供的用于XML数据处理的类集。该类集对libxml2-DOM处理方式进行了封装,能对较小或中等的XML文档进行读写操作且支持XPath语法。获得GDataXMLNode.h和GDataXMLNode.m文件,进行如下操作将文件导入到Xcode的工程中: 1. 将GDataXMLNode.h/m文件添加到工程中; 2. 向工原创 2014-04-18 19:53:02 · 3418 阅读 · 0 评论 -
JSON与XML的区别比较
1.定义介绍随笔-159文章-0评论-342(1).XML定义扩展标记语言(Extensible Markup Language, XML),用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。XML使用DTD(document type definition)转载 2014-04-18 20:58:57 · 2377 阅读 · 0 评论 -
XML解析类库对比和安装说明
iOS平台XML解析类库对比和安装说明在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?解析 XML 通常有两种方式,DOM 和 SAX:DOM解析XML时,读转载 2014-04-18 21:00:01 · 1584 阅读 · 0 评论 -
IOS中Json解析的四种方法
作为一种轻量级的数据交换格式,json正在逐步取代xml,成为网络数据的通用格式。有的json代码格式比较混乱,可以使用此“http://www.bejson.com/”网站来进行JSON格式化校验(点击打开链接)。此网站不仅可以检测Json代码中的错误,而且可以以视图形式显示json中的数据内容,很是方便。从IOS5开始,APPLE提供了对json的原生支持(NSJSONSe转载 2014-04-18 21:00:58 · 1365 阅读 · 0 评论 -
数据解析(一)解析XML之系统自带NSXMLParse类
NSXMLParser 实现的是sax方法解析xml文件,只在xml文档中查找特定条件的内容,并且只提取需要的内容。这样做占用内存小,灵活,正好满足我们的需求。他的缺点就是写,有些资料介绍了写入的方法,但是我感觉这对本例没有必要。原创 2014-04-18 19:10:54 · 1630 阅读 · 0 评论 -
数据持久化(二)-----Sqlite
//// HMTSqlDBManager.m// MySQLite//// Created by lanou3g on 14-4-15.// Copyright (c) 2014年 胡明涛. All rights reserved.//#import "HMTSqlDBManager.h"#import // 先声明一个数据库类型的变量static sqlite3原创 2014-04-16 19:29:18 · 2055 阅读 · 0 评论 -
CoreData入门
@转载http://blog.csdn.net/q199109106q/article/details/8563438/转载 2014-04-17 10:18:46 · 1317 阅读 · 0 评论 -
数据持久化(四)之NSUserDefaults
@iOS下可以使用NSUserDefaults、sqlite、CoreData几种常用的方式来存储数据,其中NSUserDefaults用来存储类似用户的配置等这些的数据,后两者用户存储大批量和比较复杂的数据。NSUserDefault的使用比较简单:NSUserDefaults *mySettingData = [NSUserDefaults standardUserDefa原创 2014-05-28 17:20:17 · 1930 阅读 · 0 评论