3

我们在我们的应用程序中使用 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 上测试过。

有任何想法吗?

4

1 回答 1

1

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

于 2013-10-29T04:46:20.170 回答