1.图片格式忘记写导致数组为空.错误信息[__NSArrayM insertObject:atIndex:]: object cannot be nil NSArrayM insertObject:atIndex:]:对象不能空值的
UIImage *image = [UIImageimageNamed:[NSStringstringWithFormat:@"h%d",i]];
[imageArray addObject:image];
修改后:UIImage *image = [UIImageimageNamed:[NSStringstringWithFormat:@"h%d.jpeg",i]];
2.数组元素 在相应的下标处被取代replaceObjec
[ArrayreplaceObjectAtIndex: 2 withObject:@“123”];
3;字典(数组)一个字典赋值给另一个字典 可以 覆盖掉另一个字典里面的所有值。数组一样。
NSDictionary *a1 =@{@"1":@"A",@"2":@"B",@"3":@"C"};
NSDictionary *a2 =@{@"wo":@"you",@"he":@"she"};
a2 = a1;
NSLog(@"%@",a1);
NSLog(@"%@",a2);
4.字典 数组初始化问题
如果数组(字典是属性) 容器作为属性, 一定要对其初始化再使用
self.allKeysArray = [NSMutableArray arrayWithArray:[self.allContactsDic allKeys]];
如果是局部变量 在一个方法中可以直接赋值
NSArray *array = [self.allContactsDic objectForKey:key];