1. ホーム
  2. iphone

[解決済み] presentModalViewController:Animatedはios6で非推奨となりました。

2022-12-26 11:50:24

質問

以下のコードをイメージピッカーに使用しています。しかし、シミュレータで実行すると、メモリリークが発生し、以下のような警告が表示されます。 presentModalViewcontroller:animated がiOS6で非推奨になったという警告が出ました。また dismissModalViewController:animated は非推奨です。SDK 6.1を使っています。

ImagePickerのコードです。

- (void)showAlbum:(id)sender { 
    imagePicker=[[UIImagePickerController alloc]init];
    imagePicker.delegate = self;
    imagePicker.allowsEditing =NO;
    imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
    [self presentModalViewController:imagePicker animated:YES];
}

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{
    //release picker
    [picker dismissModalViewControllerAnimated:YES];
}

どのように解決するのですか?

この行を使用する & 確認してください。

[self presentViewController:imagePicker animated:YES completion:nil];