美文网首页
iOS创建可变数组,却报错它是不可变数组的bug

iOS创建可变数组,却报错它是不可变数组的bug

作者: 天天都被占 | 来源:发表于2019-08-21 11:39 被阅读0次

创建可变数组

self.dataArray = [[NSMutableArray alloc] init];

如果你的赋值是以下这几种的,那么你的NSMutableArray就会变成NSArray

注释:self.Mmodel.value 是NSArray

self.dataArray = [[NSMutableArray alloc] initWithArray:[self.Mmodel.value copy]];

[self.dataArray addObjectsFromArray:@[]];

正确是赋值方法是循环插入

for (MultiSelectModel *model in self.Mmodel.value) {

            [self.dataArray addObject:model];

        }

相关文章

网友评论

      本文标题:iOS创建可变数组,却报错它是不可变数组的bug

      本文链接:https://www.haomeiwen.com/subject/rerbsctx.html