转载请标明出处
欢迎交流
zltqzj@163.com
我是一个单线程妞~
Person* p1 = [[Person alloc] initWithName:@"zhaojian" Age:20];
Person* p2 = [[Person alloc] initWithName:@"liruiqing" Age:21];
NSDictionary* dict1 = [[NSDictionary alloc] initWithObjectsAndKeys:p1,@"p1",p2,@"p2", nil];
NSDictionary* dict2 = [[NSDictionary alloc] initWithObjectsAndKeys:@"123",@"abc",@"456",@"def", nil];
[p1 release];
[p2 release];
NSDictionary* dict = [[NSDictionary alloc] initWithObjectsAndKeys:dict1,@"dict1",dict2,@"dict2", nil];
[dict1 release];
[dict2 release];
NSLog(@"字典:dict:%@",dict);
Person* per = [[dict objectForKey:@"dict1"] objectForKey:@"p1"];
NSLog(@"per = %@",per);
per = [dict valueForKeyPath:@"dict1.p1"];
NSLog(@"键路径方法per = %@",per);
LOG:
2013-09-12 14:20:44.986 KVCTest[9022:303] 字典:dict:{
dict1 = {
p1 = "name:zhaojian,age:20";
p2 = "name:liruiqing,age:21";
};
dict2 = {
abc = 123;
def = 456;
};
}
2013-09-12 14:20:44.988 KVCTest[9022:303] per = name:zhaojian,age:20
2013-09-12 14:20:44.988 KVCTest[9022:303] 键路径方法per = name:zhaojian,age:20