目前我正按照以下方式创建一个数组:
NSArray *data = @[@[@20, @40, @20, @60, @40, @140, @80],];
但是,我希望能够根据NSMutableArray
中已有的数据创建相同的数组。
我试过这个但是我传递数组的库不喜欢它。
NSArray *data = [NSArray arrayWithArray:self.altData];
(“altData”是NSMutableArray
)
有什么想法吗?
答案 0 :(得分:0)
NSMutbaleArray是NSArray的子类。所以你可以NSArray *immutable = [myMutableArray copy]
或者如果你知道你不会在一个点之后改变可变数组,那么你可以NSArray *immutable = mutableArray;
跟随mutableArray = nil
。你的解决方案也没问题。