NSAutoreleasePoolは、メソッドが戻り値の型を持つメソッド内でどのように設定できますか? これを行う方法はありますか?私は以下のようにmain.mファイルで見ることができます目的C:メソッドが戻り値の型を持つメソッド内でNSAutoreleasePoolを設定する方法、または戻り値の型でオーバーライドされたメソッド内にNSAutoreleasePoolを設定する方法は?
- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated;
:オーバーライドされたメソッド内
- (MKAnnotationView *)mapView:(MKMapView *)mapView viewForAnnotation:(id <MKAnnotation, AddressAnnotation>) annotation;
など:以下のようなメソッドのような ので
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;
}
それこのようなはずですか?
Uh。値を返すことは特別なことはありません。自動解放プールを作成し、完了したら解放します。オブジェクトがプールを超えて存在する必要がある場合は、それらを所有していることを確認してください。 –