簡體   English   中英

iOS 8中的MFMailComposeViewController

[英]MFMailComposeViewController in iOS 8

首先,我的應用在iOS 7上運行良好,因為iOS 8無法通過“ MFMailComposeViewController”發送應用內電子郵件。 出現消息窗口,僅顯示郵件主題,並在幾秒鍾內關閉。 我在這里找到了描述我的問題的線程,現在嘗試實現“ Joe Blow”的答案https://stackoverflow.com/a/25864182/4061869

但是我遇到了一些錯誤,一些語義和解析問題。

根據解決方法的這一部分,最糟糕的事情是:

Of course have this in your Prefix file

#define APP ((AppDelegate *)[[UIApplication sharedApplication] delegate])
// it's worth noting that is the delegate, not the "application"

導致此錯誤:

使用未聲明的標識符“ AppDelegate”

有人知道問題出在哪里嗎? 我根據appdelegat.h / .m的文件名在“ AppDelegate”上嘗試了不同的措詞,但沒有幫助。

您可以使用以下方法在正在使用的任何ViewController中定義應用程序委托:

AppNameAppDelegate *APP = [[UIApplication sharedApplication]delegate];

顯而易見,AppName是您的應用程序的名稱。 確保也將AppDelegate.h導入您的.m文件。

#import "AppNameAppDelegate.h"

作為記錄,我也遇到了與MFMailComposeViewController相同的問題,並且我嘗試了在您鏈接的文章中建議的方法(創建一個全局郵件編輯器),但是使用iOS 8模擬器仍然對我不起作用。 顯然,它可以在運行iOS 8的物理設備上運行,但我個人目前無法確認。

暫無
暫無

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

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