在代码中创建集合,通过NSValue包装结构体存入集合,并且从集合中取出结构体:
User user={@"张三",2};
NSValue *userValue=[NSValue valueWithBytes:&user objCType:@encode(User)];
NSArray *myArray=[NSArray arrayWithObjects:@"h1",userValue,nil];
userValue=[myArray objectAtIndex:1];
[userValue getValue:&user];
NSLog(@"用户姓名: %@",user.name);