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