A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Moebius 中级黑马   /  2014-7-23 01:33  /  895 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不是说子类拥有父类的所有方法吗?那为什么NSNumber 不能包装结构体呢?

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

1 个回复

倒序浏览
可以啊,是这个意思么?
  1. typedef struct  {
  2.     char *name;
  3.     int age;
  4. }Animal;

  5. int main(int argc, const char * argv[])
  6. {
  7.     @autoreleasepool {
  8.         Animal animal1 = {.name = "Dog", .age = 3};
  9.         NSValue *v = [NSNumber value:&animal1 withObjCType:@encode(Animal)];
  10.         NSArray *arr = @[v];
  11.         Animal animal2;
  12.         [arr[0] getValue:&animal2];
  13.         NSLog(@"%s:%d", animal2.name, animal2.age);
  14.     }
  15.     return 0;
  16. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
ios风痕 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马