这段代码可能导致任何潜在的麻烦吗?
@property (nonatomic, retain) NSDictionary *instanceDictionary;
for(int i = 0; i < 50; i++){
self.instanceDictionary = [NSDictionary alloc] init];
}
或没有自己
for(int i = 0; i < 50; i++){
instanceDictionary = [NSDictionary alloc] init];
}
我遇到了一个实例变量被“覆盖”的情况,并且想知道它是否会导致任何内存问题。
答案 0 :(得分:3)
它不会导致任何“内存问题”。在您的代码中,在每次循环迭代中,instanceDictionary
将替换为新的。{
ARC
将自动释放前一个
这段代码很无用。