我在数组中有可移动数据(NSMutableArray
)...(当数组中删除数据时,数组使用其他地方。所以,我保留了它。)
另外,我使用了复制命令....但我没有找到释放的方式。
NSMutableArray *arrRemovable;
NSMutableDictionary *dicData; (alloc, and init)
[_dicData setObject:[arrRemovable copy] forKey:@"DATA1"];
我想不要制作arrRemovable变量.. 我想减去保留计数。
[[_ dicData objectForKey:@“DATA1”]发布] 我使用它,但分析工具警告我。
消息是“调用者此时不拥有的对象的引用计数的不正确的减少”
帮助我!!
答案 0 :(得分:0)
你可以这样做:
NSMutableArray *copyOfArrRemovable = [arrRemovable copy];
[_dicData setObject:copyOfArrRemovable forKey:@"Data1"];
[copyOfArrRemovable release];
这是假设我正确理解了这个问题。如果没有,请解释。
希望有所帮助。