jas*_*ite 1 sendmail objective-c ios
我下载了一个使用的示例项目,MFMailComposeViewController需求是框架MessageUI,并设置了MFMailComposeViewControllerDelegate.
但是当通过代码时
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate = self;
Run Code Online (Sandbox Code Playgroud)
在mailController没有得到一个有效的地址0x0,这意味着它不分配内存.我不知道它不能分配.我查看了示例代码并正确分配了它.
有什么不同?为什么不能分配?
杰森,
您可能没有在设备/模拟器上配置任何邮件帐户.您可能应首先检查设备是否可以使用发送邮件
+ (BOOL)canSendMail
Run Code Online (Sandbox Code Playgroud)
MFMailComposeViewController类的方法.
MessageUI框架中的一般方法是,如果没有配置帐户,则在创建时返回nil对象.