2010-11-03 2 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 

Cordialement, ArunIphone 4 MFmailcompose viewcontroller accident

+0

Quelle erreur imprime dans la console? – Vladimir

+1

Premièrement, formatez votre question correctement ... Deuxièmement, votre code ne fait rien .. Pourquoi voudriez-vous créer et libérer quelque chose tout de suite. Si vous êtes sûr que le problème est dans cette partie du code, vous pouvez également commenter l'intégralité de cet extrait. Il ne fait rien de toute façon ... – lukya

+0

Il suffit de prendre un exemple de code tutoriel pour faire une application de messagerie, que vous pouvez trouver avec google, ou prendre un code de démonstration d'Apple. il y en a assez sur le web qui fonctionne et il suffit de le modifier ... – Micko

Répondre

0

@Arun, Première toute configurer les paramètres de messagerie dans votre appareil

-1

Échec de l'initialisation, car le réglage de ne pas iOS courrier application.

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

Comme le dit Akira, vous pouvez utiliser MFMailComposeViewController après avoir configuré les paramètres e-mail de l'appareil.

2

Le composeur de courrier va planter si l'utilisateur ne peut pas envoyer de courrier. Vérifiez d'abord si l'utilisateur est capable d'envoyer un courrier avant d'essayer d'instancier un MFMailComposeViewController.

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

}