NSDictionary的常见用法总结
来源:互联网 发布:通州梨园附近淘宝店 编辑:程序博客网 时间:2024/05/25 19:57
NSArray *array2 = [NSArray arrayWithObjects:@"mac",@"imac",@"mac pro",nil];
//类方法初始化自动释放
NSDictionary *myDictionary = [NSDictionary dictionaryWithObjectsAndKeys:array1,@"mobile",array2,@"computers",nil];//注意用nil结束
NSLog(@"myDictionary = %@",myDictionary);
int dictSize = [myDictionary count];
//访问字典中的值
NSArray *mobile = [myDictionary objectForKey:@"mobile"];
//从一个对象获取键
NSArray *keys = [myDictionary allKeysForObject:array1];
//获取字典中所有值得一个数组
NSArray *values = [myDictionary allValues];
//快速枚举
for(id key in myDictionary)
{
NSLog(@"key: %@,value: %@",key,[myDictionary objectForKey:key]);
}
//如果字典只包含属性列表对象(NSData,NSDate,NSNumber,NSString,NSArray或NSDictionary)可以保存到文件中
NSString *filePath = [[[NSBundlemainBundle]resourcePath]stringByAppendingPathComponent:@"dict.txt"];
BOOL success = [myDictionary writeToFile:filePath atomically:YES];
//用文件填充
NSDictionary *myDict2 =[NSDictionary dictionaryWithContentsOfFile:filePath];
//可变字典
NSMutableDictionary *dictMutable = [[NSMutableDictionary alloc]initWithObjectsAndKeys:array1,@"mobile",array2,@"computer", nil];
NSString *string4 = @"stringTV";
//修改对象
[dictMutable setObject:string4 forKey:@"media"];
//删除对象
[dictMutable removeObjectForKey:@"mobile"];
//删除多个对象
NSArray *keyArray =[NSArray arrayWithObjects:@"mobile",@"computer", nil];
[dictMutable removeObjectForKey:keyArray];
//删除所有对象
[dictMutable removeAllObjects];
- NSDictionary的常见用法总结
- NSDictionary的常见用法总结
- NSDictionary的常见用法总结
- NSDictionary的常见用法总结
- NSDictionary的常见用法总结
- API之NSDictionary的常见用法
- NSDictionary常见用法
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- NSDictionary以及NSMutableDictionary用法总结
- 用法总结:NSArray,NSSet,NSDictionary
- 用法总结:NSArray,NSSet,NSDictionary
- 54.黑马程序员-IO流-字符编码
- lwbt的内存分配详解
- Java远程调试
- Router Hacking with Hydra - Very Fast
- 安卓开发获取用户点击屏幕坐标
- NSDictionary的常见用法总结
- 玩转git,让git成为个人工作备份利器(即使是电脑小白也推荐学习)
- Http请求和响应
- 55.黑马程序员-GUI
- 基于rtp的h264流媒体的传输机制和实现
- 媒体调查称南京游客排队喝鹿血系假新闻-南京-游客-喝鹿血
- 十大高明的Google搜索技巧
- 深入浅出Node.js
- form表单中使button点击后不起作用的方法和原理