MFMessageComposeViewController和MFMailComposeViewController不在iPhone 5S上显示

时间:2013-10-28 22:41:19

标签: ios iphone ios7

我们在应用中使用MFMessageComposeViewController和MFMailComposeViewController,允许用户通过短信和电子邮件分享内容。在我的新iPhone 5S(iOS 7.0.3)上,这些都不起作用。当我尝试推送MFMessageComposeViewController时,没有任何反应。我在日志中收到以下错误:

init Error Domain=NSCocoaErrorDomain Code=4097 "The operation couldn’t be completed. (Cocoa error 4097.)"
Remote compose controller timed out (NO)!

当我尝试推送MFMailComposeViewController时,视图会在分散之前短暂显示。委托mailComposeController:didFinishWithResult:error:调用方法,结果为0,返回null。

[MFMessageComposeViewController canSendText]和[MFMailComposeViewController canSendMail]都返回true。这似乎是iPhone 5S问题,而不是iSO 7.0.3问题(控制器适用于运行iOS 7.0.3的iPhone 5)。我还没有在iPhone 5C上测试过。

任何想法?

1 个答案:

答案 0 :(得分:1)

只有在64位设备上运行32位版本时才会出现此错误。添加64位架构(不一定是微不足道的),解决了这个问题。