我在調用手機自帶相機的時候出現了內存泄露,代碼如下UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.allowsEditing = NO; if (sender.tag == 1)
{
[imagePicker setSourceType:UIImagePickerControllerSourceTypeCamera];
} else
{
[imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
}
[imagePicker setDelegate:self]; NSLog(@"picker retaincount1 %i",[imagePicker retainCount]);
[self presentModalViewController:imagePicker animated:YES]; NSLog(@"picker retaincount2 %i",[imagePicker retainCount]);控制臺輸出的是picker retaincount1 1picker retaincount2 4
為什么就變成4了呢?求大神解決!
慕碼人8056858
2023-05-02 13:09:55