簡體   English   中英

無法分配iOS MFMailComposeViewController

[英]Cannot allocate iOS MFMailComposeViewController

我下載了一個使用MFMailComposeViewController的示例項目,要求是框架MessageUI,並設置MFMailComposeViewControllerDelegate

但是當逐步執行代碼時

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

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

有什么不同? 為什么不能分配?

傑森

您可能沒有在設備/模擬器上配置任何郵件帳戶。 您可能應該首先檢查設備是否可以使用以下方式發送郵件

+ (BOOL)canSendMail

MFMailComposeViewController類的方法。

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM