如何在方法有返回類型的方法中設置NSAutoreleasePool? 有沒有辦法做到這一點? 像像下面的方法:Objective C:如何在方法有返回類型的方法中或者在任何返回類型的重載方法中設置NSAutoreleasePool?
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation, AddressAnnotation>) annotation;
一個重寫的方法內
或類似:
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
我可以在main.m文件中看到如下:
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
//Do anything here
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
所以應該是這樣嗎?
呃。返回值沒有什麼特別之處。創建一個自動釋放池,並在完成後釋放它。如果任何物體需要超出泳池,請確保擁有它們。 –