黑马程序员技术交流社区
标题:
NSNumber 与 NSValue 的问题。
[打印本页]
作者:
Moebius
时间:
2014-7-23 01:33
标题:
NSNumber 与 NSValue 的问题。
不是说子类拥有父类的所有方法吗?那为什么NSNumber 不能包装结构体呢?
作者:
fantacyleo
时间:
2014-7-23 02:14
可以啊,是这个意思么?
typedef struct {
char *name;
int age;
}Animal;
int main(int argc, const char * argv[])
{
@autoreleasepool {
Animal animal1 = {.name = "Dog", .age = 3};
NSValue *v = [NSNumber value:&animal1 withObjCType:@encode(Animal)];
NSArray *arr = @[v];
Animal animal2;
[arr[0] getValue:&animal2];
NSLog(@"%s:%d", animal2.name, animal2.age);
}
return 0;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2