【发布时间】:2017-03-17 21:21:27
【问题描述】:
我拿了三个数组。一个数组用于保存图像数据,其余两个数组用于保存图像名称和日期。
删除行时出现此错误:
NSInternalInconsistencyException',原因:'-[__NSCFArray removeObjectAtIndex:]:变异方法发送到不可变对象'
如何处理?
【问题讨论】:
-
请用您的相关代码更新您的问题。
-
所以你需要数组来保存图像数据,图像名称和日期,对吧。好吧,只取一个对象类,三个属性,然后把对象类对象加入数组,然后操作数组,不需要取三个不同的数组。而且您的错误似乎是您被拿走了 NSArray 并从 NSArray 中删除了对象,这是不可变的。取可变数组
-
mutating method sent to immutable object应该清楚地表明您正在尝试改变 NSArray 而您应该使用 NSMutableArray。 -
我已经上传了图片,你可以看看图片吗,我正在使用 3 个数组,一个用于图像,第二个用于图像名称,第三个当前日期,我需要删除一个图像,因此每行包含 3 个对象 na如何删除这个?
标签: ios objective-c uitableview