【问题标题】:iPhone app crashes with mach_msg_trap in UIWebView using specific URLiPhone 应用程序使用特定 URL 在 UIWebView 中使用 mach_msg_trap 崩溃
【发布时间】:2010-11-14 21:08:09
【问题描述】:

当我在我的 iPhone 应用程序中使用 UIWebView 加载特定网页时,它会因mach_msg_trap 错误而崩溃。其他网站在我的应用程序中加载正常。 以这个 URL 为例:

[rssArticle loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.fan-f1.com/actualite-8387-F1-Massa-pourrait-quitter-lhopital-de-Budapest-dans-10-jours.html"]]];

这个特定的网页使应用程序崩溃,并且在 Safari 移动设备中加载相同的 URL 会导致它以相同的方式崩溃(该网站的主页会产生相同的结果)。 您在 iPhone 上是否有相同的行为?我应该报告一个错误,还是某个具有共同特性的网站的已知问题?

谢谢

【问题讨论】:

    标签: iphone objective-c crash uiwebview


    【解决方案1】:

    mach_msg_trap 是一个函数,它封装了 iPhone OS 和 Mac OS X 中的通用内核消息发送,因此涵盖了从套接字到线程间通信的大量问题。您是否有更多关于您的崩溃的信息,可以帮助您了解发生了什么?

    【讨论】:

    • 据我记得,几天前我设法看到一个堆栈指向很多 JSCore 方法调用,但现在当我运行应用程序时,调用堆栈只显示几个标准调用:main、UIApplicationMain、GSEvent、GSEventRun、GSEventRunModal、CFRunLoopRunInMode、CFRunLoopRunSpecific、mach_msg 和 mach_msg_trap。如果我设法获得更多详细信息,我会在这里发布。你能重现这个错误吗?
    • 这听起来像是某个其他线程崩溃了,而您的主线程只是在事件循环中等待。
    • 有人设法追踪到这个问题吗?我在使用 uiwebview 和 js 时遇到了同样的问题。我不能使用不适合我的 WKWebView
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 2012-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多