0
任何人都可以请告诉我,我是否在ARC环境中的以下代码中正确处理内存?我担心的是如果我不能在ARC中使用release/autorelease,将会如何发布dict对象!我知道如果它是强类型,那么它会在创建新类型之前被释放,但在接下来的观察中,我不知道它会如何工作。iOS:ARC环境中的对象发布
NSMutableArray *questions = [[NSMutableArray alloc] init];
for (NSDictionary *q in [delegate questions])
{
NSMutableDictionary *dict = [[NSMutableDictionary alloc] init];
[dict setValue:[q objectForKey:@"text"] forKey:@"text"];
[dict setValue:nil forKey:@"value"];
[dict setValue:[NSString stringWithFormat:@"%d",tag] forKey:@"tag"];
[questions addObject:dict];
dict = nil;
}
更好的文档来源是llvm页面:http://clang.llvm.org/docs/AutomaticReferenceCounting.html – mathk 2012-07-11 15:11:34
@mathk +1以供评论。谢谢。 – 2012-07-11 15:17:27
非常感谢你们俩。这非常有用。 – applefreak 2012-07-11 15:25:52