2010-11-03 3 views
0
 Iphone 4 MFMailComposeViewController 



    MFMailComposeViewController* controller = [[MFMailComposeViewController alloc] init]; 
    controller.mailComposeDelegate = self; 
    [controller setMessageBody:@"Welcome" isHTML:NO]; 
    [controller release]; 

    My app to be crash. 
    Wat i did wrong 

С уважением, ArunIphone 4 MFmailcompose ViewController аварии

+0

Какая ошибка печатает на консоли? – Vladimir

+1

Во-первых, правильно отформатируйте свой вопрос ... Во-вторых, ваш код ничего не делает. Зачем вам создавать и выпускать что-то сразу. Если вы уверены, что проблема в этом фрагменте кода, вы можете также прокомментировать весь этот фрагмент. Это ничего не делает ... – lukya

+0

Просто возьмите учебный пример кода для создания почтового приложения, которое вы можете найти в Google, или взять демо-код из Apple. в Интернете есть достаточно, и вы просто должны его изменить ... – Micko

ответ

0

@Arun, Сначала все настроить параметры электронной почты в устройстве

-1

инициализации не удалось, потому что установка не IOS Mail-приложения.

MFMailComposeViewController* controller = [[[MFMailComposeViewController alloc] init] autorelease]; 
if (!controller) // failed 
    return; // auto view alert, "not mail setting..." 
controller.mailComposeDelegate = self; 
0

Как говорит Акира, вы можете использовать MFMailComposeViewController после настройки параметров электронной почты устройства.

2

Если вы не можете отправить почту, будет отправлен почтовый композитор. Сначала проверьте, может ли пользователь отправлять почту, прежде чем пытаться создать экземпляр MFMailComposeViewController.

if([MFMailComposeViewController canSendMail]) 
{ 
    MFMailComposeViewController* controller = [[[MFMailComposeViewController alloc] init] autorelease]; 
    //... 

}