www.3112.net > ios开发,plist里的DAtA是什么数据类型,可以用来存储NSDAtA类型吗?

ios开发,plist里的DAtA是什么数据类型,可以用来存储NSDAtA类型吗?

如图, 支持 NSArray, NSDictionary, BOOL, NSData, NSDate, NSNumber, NSString

在Xcode中建立一个iOS项目后,会自己产生一个.plist文件,点击时会看见它显示的是类似于excel表格. 但是,如果打开方式选择Source Code,它其实是一个xml文件. 我们会做一个小例子,在这个例子中我们自己建立一个plist文件并填入数

首先需要确定你的json解析出来的是什么类型的,下面提供的是NSData型的,如果解析出来是其他类型需要先转为NSData: NSData *data; NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];

NSData-> NSStringNSString *aString = [[NSString alloc] initWithData:adata encoding:NSUTF8StringEncoding];NSString->NSDataNSString *aString = @"1234abcd";NSData *aData = [aString dataUsingEncoding: NSUTF8StringEncoding];2.

简单的数据,对安全性要求不高的数据可以使用 NSUserDefaults (本质上是一个plist)来存储相对复杂点的数据,可以使用coredata (本质上是使用sqlite 来存储)对安全性要求较高的数据,可以使用keychain 来存储.

1.最简单的方法: public static String reverse1(String str) { return new StringBuffer(str).reverse().toString(); } 2.最常用的方法: public static String reverse3(String s) { char[] array = s.toCharArray(); String reverse = ""; //注意这是空,不是null for

1.充分利用内存任何一种图像处理软件对内存的要求都很高,Photoshop也一样.如果你在使用Photoshop时,没有使用其它的一些大软件,这时你就可以将Photoshop占用内存资源的比例提高.方法是:进行Photoshop,选择菜单下File\

使用 [NSString stringWithFormat:NSData] (这里的NSData指的是需要转换成NSString的NSData变量)即可.如果po出的NSData是不可阅读的乱码,那一般都是有编码格式的,最常用的是NSUTF8StringEncoding,另外还有NSASCIIStringEncoding等,你可以在Apple文档里找到编码格式的那个枚举类型,挨个尝试.当然,如果事先知道得到的NSData的编码类型就最好了.

NSData是存储数据的类型,和NSString类似.具体的参考苹果的开发文档或者查看它的API就可以了.

//读取plist NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"plistdemo" ofType:@"plist"]; NSMutableDictionary *data = [[NSMutableDictionary alloc] initWithContentsOfFile:plistPath]; NSLog(@"%@", data); //添加一项

相关搜索:

网站地图

All rights reserved Powered by www.3112.net

copyright ©right 2010-2021。
www.3112.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com