[英]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.