黑马程序员技术交流社区

标题: [NSMutableArray array]和[[NSMutableArray array]init]的区别是什么啊 [打印本页]

作者: 陨石    时间: 2014-12-3 11:01
标题: [NSMutableArray array]和[[NSMutableArray array]init]的区别是什么啊
我用[NSMutableArray array]初始化的数据,添加数据模型类就没事,添加字符串成员就报错。
[[NSMutableArray array]init]添加字符串就没事

  1. [NSMutableArray *array = [NSMutableArray array];
  2. //没事
  3. NSString *name = [NSString stringWithFormat:@"这本书是第%d本",i];
  4.         NSString *icon = [NSString stringWithFormat:@"00%d.png",i];
  5.         NSString *desc = [NSString stringWithFormat:@"第%d本.......",i];
  6.         shop *po = [shop shopWithName:name andIcon:icon andDesc:desc];
  7.         [array addObject:po];
  8. //报错
  9. [array addObject:[NSString stringWithFormat:@"s:%d--i:%d",0,10]];

  10. //没事
  11. array = [[NSMutableArray array] init];

  12. [array addObject:[NSString stringWithFormat:@"s:%d--i:%d",0,10]];
复制代码




作者: 陨石    时间: 2014-12-6 19:01
......可是我想问的不是这个,我想问的是为什么,不一样的初始化,添加字符串成员会报错。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2