iPhone — утечки в фреймворке MessageUI?

Я использую MFMailComposeViewController для отправки электронных писем в своем приложении.
Когда я запускаю свое приложение с Инструментами,
я вижу утечку после того, как нажал для отправки электронного письма.

Leaked Object   #   Address Size    Responsible Library Responsible Frame

MutableMessageHeaders,1 0x6be950    32 Bytes    MessageUI   +[MFComposeTypeFactory headersFromDelegate:]

_MFOutgoingMessageBody,1    0x1190ed0   32 Bytes    Message -[MessageWriter createMessageWithPlainTextDocumentsAndAttachments:headers:]

Знаете ли вы, как это исправить?
Это утечка в фреймворке MessageUI?

- (void)showMailComposer
{
        MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
        picker.mailComposeDelegate = self;
        [picker setSubject:@"Subject"];
        NSString *emailBody = @"Email body";
        [picker setMessageBody:emailBody isHTML:NO];
        [self presentModalViewController:picker animated:YES];
        [picker release];
}

#pragma mark -
#pragma mark Dismiss Mail/SMS view controller

    // Dismisses the email composition interface when users tap Cancel or Send. Proceeds to update the 
    // message field with the result of the operation.
    - (void)mailComposeController:(MFMailComposeViewController*)controller 
              didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error 
{
            [self dismissModalViewControllerAnimated:YES];
    }

person Tuyen Nguyen    schedule 01.05.2012    source источник


Ответы (1)


Да, похоже. Но в общей сложности 64 байта на отправленное электронное письмо вам не о чем беспокоиться.

person Noah Witherspoon    schedule 01.05.2012
comment
Ненавижу быть снобом. Но, похоже, это популярное мнение... И я вижу, что скорость утечки памяти увеличивается с каждым обновлением ОС. Все это на самом деле означает, что пользователь должен чаще перезагружать свой телефон. В то же время Apple говорит нам приложить все усилия, чтобы сделать пользовательский опыт намного лучше… хммм. - person stephen; 05.09.2012