在Objective-C中,如果我有一個方法在其中分配和初始化一個對象,然後返回它,我在哪裏/如何釋放它?返回一個Objective-C對象時的內存管理
例如,假設我有一個方法,我創建一個對象:
- (void)aMethod {
UIView *aView = [self createObject];
}
- (UIView *)createObject {
UIView *returnView = [[UIView alloc] initWithFrame:CGRectZero];
return returnView;
}
我什麼時候發佈這個目標?或者我會自動釋放它?
的可能重複的[存儲器管理目標c - 從中方法返回對象(http://stackoverflow.com/questions/2742397/memory-management-objective-c-returning-objects-from-methods) – kiamlaluno 2010-08-05 18:12:41