NSArray*array1=[NSArrayarrayWithObjects:@"iphone",@"ipod",nil];
NSArray*array2=[NSArrayarrayWithObjects:@"mac",@"imac",@"macpro",nil];
//类方法初始化自动释放
NSDictionary*myDictionary=[NSDictionarydictionaryWithObjectsAndKeys:array1,@"mobile",array2,@"computers",nil];//注意用nil结束
NSLog(@"myDictionary=%@",myDictionary);
intdictSize=[myDictionarycount];
//访问字典中的值
NSArray*mobile=[myDictionaryobjectForKey:@"mobile"];
//从一个对象获取键
NSArray*keys=[myDictionaryallKeysForObject:array1];
//获取字典中所有值得一个数组
NSArray*values=[myDictionaryallValues];
//快速枚举
for(idkeyinmyDictionary)
{
NSLog(@"key:%@,value:%@",key,[myDictionaryobjectForKey:key]);
}
//如果字典只包含属性列表对象(NSData,NSDate,NSNumber,NSString,NSArray或NSDictionary)可以保存到文件中
NSString*filePath=[[[NSBundlemainBundle]resourcePath]stringByAppendingPathComponent:@"dict.txt"];
BOOLsuccess=[myDictionarywriteToFile:filePathatomically:YES];
//用文件填充
NSDictionary*myDict2=[NSDictionarydictionaryWithContentsOfFile:filePath];
//可变字典
NSMutableDictionary*dictMutable=[[NSMutableDictionaryalloc]initWithObjectsAndKeys:array1,@"mobile",array2,@"computer",nil];
NSString*string4=@"stringTV";
//修改对象
[dictMutablesetObject:string4forKey:@"media"];
//删除对象
[dictMutableremoveObjectForKey:@"mobile"];
//删除多个对象
NSArray*keyArray=[NSArrayarrayWithObjects:@"mobile",@"computer",nil];
[dictMutableremoveObjectForKey:keyArray];
//删除所有对象
[dictMutableremoveAllObjects];
分享到:
相关推荐
NSString NSArray NSDictionary 方法名释义
1.字典使用Key-Value的形式储存数据,是关键字及其定义(描述)的集合 2.字典中的对象储存没有顺序,使用key来表示每个对象,key唯一,Value值可相同 3.字典里Value值在前,key在后 Cocoa中的实现字典的集合...
ios demo,NSData和NSDictionary之间的相互转换的实现案例。
NSDictionary-NilSafe, 发光时我们如何让NSDictionary安全 nsdictionary-nilsafe在发光的时候我们如何使NSDictionary安全,更多的在发光科技博客上阅读。 示例要运行示例项目,克隆 repo,然后从示例目录中运行 pod ...
NSDictionary,JSON和XML互相转换
详细的说明和用法 NSArray,NSSet,NSDictionary 以及他们子类的说明
NSData在IOS开发中是一个神奇的数据类型。比如说NSData可以与NSImage类型转换等等。NSData与JSON数据类型转换也是...本文章是在实践基础上,给出示例代码来说明如何使用NSData,以及NSData与JSON,还有其他类型的转换。
NSDictionary 比较详细的介绍。
Objective-C&Swift库可以轻松将NSDictionary映射到模型对象,与Alamofire完美配合。 ObjectMapper与GSON类似
object-c基础语法NSDictionary, 适合初学者,主要学习字典的操作,包括字典创建、长度、通过KEY找到value、获取所有key、获取所有value、以及可变字典的定义、可变字典添加值、可变字典的删除等
自定义类在NSdictionary当key的示例, 简单,粗暴!
基于 NSDictionary 的内存缓存,可以识别未保留的值。 特征 线程安全。 检测未使用的对象并删除它们。 在进入背景时删除未使用的对象。 在收到内存警告时删除所有对象。 用法 设置对象 [cache setObject: object...
NSObject-序列化用法要运行示例项目, pod install克隆 repo,然后从 Example 目录运行pod install 。要求安装NSObject-Serialize 可通过。 要安装它,只需将以下行添加到您的 Podfile 中: pod "NSObject-Serialize...
ios demo,NSDictionary toJSONString,字典转换到JSONString
NSDictionary-Enhance NSDictionary NSMutableDictionary 增强 Import pod 'NSDictionary-Enhance', '~> 1.0.0' Usage #import "NSDictionary+VDEnhance.h" [NSDictionary vd_dictionaryWithDictionary:originDic ...
主要介绍了IOS 开发之NSDictionary转换成JSON字符串的相关资料,这里提供实例帮助大家学习理解这部分知识,需要的朋友可以参考下
NSArray,NSSet,NSEnumerator,NSDictionary及对应Mutable介绍,有对应的实例代码
一些NSArray,NSDictionary,NSSet相关的算法知识1
主要介绍了Objective-C中NSNumber与NSDictionary的用法简介,虽然Objective-C即将不再是iOS的主流开发语言...well,需要的朋友可以参考下