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);
本文通过一个Objective-C代码示例介绍了如何使用NSValue来包装自定义的User对象,并将其存储于NSArray中,之后再从数组中取出并转换回原始的User对象。
1万+

被折叠的 条评论
为什么被折叠?



