我學習OBJ-c和我有一個內存管理問題:釋放對象
說我有一個返回一個NSDictionary的功能,「fDictionary」,
NSDictionary *fDictionary {
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
[NSNumber numberWithInt:1], @"blah",nil];
return dict
}
那被稱爲一個特定的方法:
-(int)fNumber {
NSDictionary *f = fDictionary();
return [[f objectForKey:@"blah"] intValue];
}
我不清楚是如何/在哪裏我應該釋放NSDictionary對象。
我應該在方法中釋放它還是在函數中自動釋放它?
這就要看'fDictionary'函數的代碼。請張貼它。 – spudwaffle
我編輯的職位包括功能 –