UIImagePickerController
アプリケーションで PhotoLibrary から画像を選択するために使用しています。これには 2 つの異なるアプローチを使用しました。UIImagePicker
最初に、以下のコードでクラス変数を使用しました。
imagepicker = [[UIImagePickerController alloc]init];
imagepicker.delegate = self;
imagepicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagepicker.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:self.imagepicker animated:YES];
上記のコードは正常に動作していますが、ボタンをクリックすると、この場合はアニメーションに反応するのに時間がかかります。次に、このメソッドで自動解放プールアプローチを使用しました
NSAutoreleasePool *pool;
pool = [[NSAutoreleasePool alloc] init];
if([UIImagePickerController isSourceTypeAvailable:
UIImagePickerControllerSourceTypePhotoLibrary])
{
UIImagePickerController *picker= [[[UIImagePickerController alloc]init]autorelease];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.modalTransitionStyle = UIModalTransitionStylePartialCurl;
[self presentModalViewController:picker animated:YES];
}
[pool release];
作品の魅力も。どちらもアナライザーでリークを示していません。誰かが正しいアプローチを教えてくれますか?