我一直在使用MFMailComposeViewController來允許用戶從我的應用程序發送郵件而沒有問題。但我發現,如果我在設備上設置了「iCloud帳戶」[MFMailComposeViewController canSendMail]返回0.當iCloud帳戶存在時,MFMailComposeViewController中的錯誤?
如果我刪除iCloud帳戶,MFMailComposeViewController將恢復工作。 我試過了;在iOS設置中將默認郵件帳戶設置爲我的Gmail帳戶,使用'@iCloud'電子郵件設置我的iCloud帳戶(因爲我可以使用郵件應用程序從郵件應用程序發送郵件,所以我知道這是有效的)。
任何想法將不勝感激。
編輯
- 我發現其他應用程序不具有同樣的問題。
- 在爲電子郵件構建內容時,我一直在使用很多線程同時從UIDocument實例中獲取數據,但我發現如果按順序加載文檔,則不會發生問題。
感謝Cocoanetics, –