【问题标题】:MFMailComposerViewController via UIActivityViewController errorMFMailComposerViewController 通过 UIActivityViewController 错误
【发布时间】:2014-12-07 19:06:06
【问题描述】:

我正在尝试通过 iOS8 上的 UIActivityViewController 打开邮件编辑器。 (所以,这个过程没有我自己的代码)设备上的结果是继续错误记录(即使在我关闭邮件并退出到不同的 UI 控制器后,消息也会继续记录)

AX Exchange 错误:Error Domain=Accessibility Code=0“远程服务不响应 _accessibilityMachPort”UserInfo=0x14fd1b60 {NSLocalizedDescription=远程服务不响应 _accessibilityMachPort}

在模拟器上,MFMailComposeViewController 在我出现错误后立即关闭:

viewServiceDidTerminateWithError: Error Domain=_UIViewServiceInterfaceErrorDomain Code=3 "无法完成操作。(_UIViewServiceInterfaceErrorDomain error 3.)" UserInfo=0x7b6eb4b0 {Message=Service Connection Interrupted}

附:我有 xcode 6 并在 iOS 8.0.2 iPhone 5s 上进行测试。难道我做错了什么?提前感谢您的回复!

【问题讨论】:

  • 你能解释或解决这个问题吗?
  • 很遗憾没有:(
  • 我明白了。我也看到了这些消息:请参阅here
  • 如果你解决了这个问题请告诉我
  • 我发现了更多信息(参见here)。

标签: objective-c iphone ios8 mfmailcomposeviewcontroller


【解决方案1】:

我在我的产品中遇到了同样的问题,在进行了一些调试后,我缩小了范围,认为这是呈现的 ViewController 和自定义键盘的组合。这意味着只有当我导航到任何呈现的 ViewController(如邮件编辑器)并且激活了自定义键盘时,我的应用程序才会显示此错误消息。

在进一步的尝试中,我能够通过删除用于自动化测试的 MonkeyTalk 库来消除此错误消息。

我不确定同样的情况是否适用于您,但我确信某些库与某些键盘冲突,这会导致错误消息。

附:就我而言,我的应用程序被这些错误消息冻结了。

【讨论】:

  • 我遇到了与 Stas 相同的问题和完全相同的消息,但没有使用自定义键盘,也没有使用 MonkeyTalk 库。
  • @jbbenni 我不确定这是否适用于您的情况,但必须有一些与键盘冲突的第三方库。尝试删除任何第 3 方库,看看它是否能解决您的问题。
  • 我链接的唯一库是:CoreText、MessageUI、UIKit、Foundation 和 CoreGraphics。如果这些与 Apple 邮件控制器不兼容或冲突,我会感到惊讶。不知道为什么你认为这是键盘冲突。我的症状与 Stas 相同(上图)。
  • 更正:我在模拟器上得到完全相同的症状,但邮件功能似乎在实际的 iPad 设备上正常工作。也许有两个问题:1)Apple 在模拟器上破坏了电子邮件,2)其他一些问题正在搅浑水。看到这个问题:stackoverflow.com/q/25801366/1035697
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多