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

问候, 阿伦iPhone 4 MFmailcompose视图 - 控制坠毁

+0

什么错误在控制台打印? – Vladimir 2010-11-03 13:20:09

+1

首先,正确地设置你的问题的格式。其次,你的代码什么都不做。你为什么要创建和发布一些东西。如果您确定问题出在这段代码中,那么您最好不要评论这整个代码段。它没有做任何反正... – lukya 2010-11-03 14:43:44

+0

只要拿一个教程示例代码来制作一个邮件应用程序,你可以用google找到它,或者从苹果公司获取一个演示代码。有足够的网络工作,你只需要修改它... – Micko 2010-11-03 21:23:38

回答

0

@Arun,首先登场的所有设备中的

-1

初始化失败配置电子邮件设置,因为不是iOS邮件应用程序的设置。

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

正如Akira所说,您可以在设置设备的电子邮件设置后使用MFMailComposeViewController。

2

如果用户无法发送邮件,邮件编辑器将会崩溃。首先检查用户是否能够在尝试实例化MFMailComposeViewController之前发送邮件。

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

}