2012-07-18 33 views
1

我下載了一個使用MFMailComposeViewController的示例項目,需求是框架MessageUI,並設置MFMailComposeViewControllerDelegate無法分配iOS MFMailComposeViewController

但是,當步通過代碼

MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init]; 
mailController.mailComposeDelegate = self; 

mailController沒有得到一個有效的地址0x0,這意味着它不分配內存。我不知道它不能分配。我檢查了示例代碼並正確分配。

有什麼區別?爲什麼它不能分配?

回答

5

Jason,

您可能沒有在設備/模擬器上配置任何郵件帳戶。你或許應該首先檢查設備可以使用MFMailComposeViewController類的

+ (BOOL)canSendMail 

方法發送郵件。

MessageUI框架中的一般方法是,如果未配置帳戶,則在創建時會返回一個零對象。