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