我们在我们的应用程序中使用 MFMessageComposeViewController 和 MFMailComposeViewController 来允许用户通过 SMS 和电子邮件共享内容。在我的新 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 上测试过。
有任何想法吗?