摘要:
在写代码进行数组操作的时候遇到的问题:定义了一个NSMutableArray的数组用来存储NSDictionary的对象,每次存储一个NSDictionary对象时都是重新分配的一块儿内存,插入到数组中的第一个,然后余下的index中遍历数组,若发现有与新插入的NSDictionary对象相同的对象,则删除该对象。删除时使用的是removeObject函数,结果发现,执行一次删除操作,却把要删除的和新插入的两个对象都删除了,明明两个对象时不同的内存地址,小郁闷了会儿。于是,查了NSMutableArray的sdk,如下:NSMutableArray的removeObject:(id)anObj 阅读全文