アプリでインストゥルメントを使用しているときにこのことを見ました。アプリをプロファイリングすると、最初に占有されたメモリは563 KBUIImagePickerController
で、ポップアップする前です。最初のviewControllerには、をUIImagePickerController
表示させるボタンが1つあります。
が表示されるとすぐにUIImagePickerController
、メモリ占有量は1.6 ~ 1.7 MBに達します。画像を選択するかキャンセルしてもUIImagePickerController
、占有されているメモリは1.6 ~ 1.7 MBであり、 563 KB (または数 KB 以上) になるはずです。
私が使用した以下のコードを参照してください。
- (IBAction)chooseButtonPressed:(id)sender
{
UIImagePickerController *pickerController = [[UIImagePickerController new]autorelease];
[pickerController setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[pickerController setDelegate:self];
}
メモリが解放されないのはなぜですか?