虽然使用 ios 8 模拟器的邮件发送过程会产生错误
Posted
技术标签:
【中文标题】虽然使用 ios 8 模拟器的邮件发送过程会产生错误【英文标题】:While mail sending process using ios 8 simulators generates error 【发布时间】:2014-11-06 05:22:54 【问题描述】:当我使用 iphone 5s 的模拟器时,在邮件发送过程中会出现此类错误,并且可以在 ios 7 模拟器中完美运行。 它甚至不显示发送选项,只有在打开邮件发送页面时才会出现取消选项。我该怎么做才能解决它,请帮帮我。 提前谢谢你
错误:-
'_serviceViewControllerReady:error: 错误域=NSCocoaErrorDomain Code=4097 “操作无法完成。(Cocoa 错误 4097。)” (连接到名为的服务 com.apple.uikit.viewservice.com.apple.MailCompositionService) NSDebugDescription=连接到服务命名 com.apple.uikit.viewservice.com.apple.MailCompositionService'
viewServiceDidTerminateWithError: '错误 Domain=_UIViewServiceInterfaceErrorDomain Code=3 "操作 无法完成。 (_UIViewServiceInterfaceErrorDomain 错误 3.)" Message=服务连接中断'
【问题讨论】:
向我们展示您的相关代码。 和 Xcode 的弹出窗口:i.stack.imgur.com/LcdY2.png 【参考方案1】:仅供参考,iOS 8 模拟器也有同样的问题,在 iOS 6/7 模拟器或 iOS 7 硬件上没有发现问题。找到这个有用的链接:
I have REAL misunderstanding with MFMailComposeViewController in Swift (iOS8) in Simulator(注意 Swift 不是问题的一部分)
在 19 日,我将有合适的 iOS 8 硬件进行测试,以便确认它是否只发生在模拟器上!
编辑:我可以确认我没有在我的 iPhone 6 Plus 设备上看到它,我每次在 iPhone 6 Plus 模拟器中启动它时都看到它。
【讨论】:
同上 - iOS 8.2 与上述模拟器崩溃,但代码在 iPad 2 上运行良好。 我在我的 iPhone 6 iOS 8.4.1 和我的 Xcode 模拟器上看到它 确认在 iOS Simulator 8.1 上应用程序崩溃,而在实际 iPhone 5s 8.4 上运行正常。 从 XCode 7.2/iOS 9.2 模拟器开始,这种情况仍在发生。根据forums.developer.apple.com/thread/4415,它看起来像是一个已知的错误。当然opacity of Apple's bug reporting system 意味着我们不知道它是否得到了任何爱。很难相信这仍然是一个问题!【参考方案2】:问题在于 IOS 8 Simulator 。在 IOS 7 和 7.1 Simulator 中检查所有设备时,MFMailComposeViewController 工作正常。
【讨论】:
以上是关于虽然使用 ios 8 模拟器的邮件发送过程会产生错误的主要内容,如果未能解决你的问题,请参考以下文章
ios 8 Simulator,是不是可以向模拟器发送推送通知[重复]