【问题标题】:iOS: Cannot debug UIWebView after another UIWebView is loadediOS:加载另一个 UIWebView 后无法调试 UIWebView
【发布时间】:2015-10-12 22:04:59
【问题描述】:

我有一个包含多个 UIWebViews 的应用程序。我有一个 UIWebView 包含所有业务逻辑和其他 UIWebViews 用于显示目的。但是,我发现如果 UIWebView 不是最后一个加载的,断点不会停止。

有人可以帮我吗?

ps:我使用safari的开发工具调试。

【问题讨论】:

    标签: ios uiwebview hybrid-mobile-app javascriptcore


    【解决方案1】:

    使用这个test project 和Safari,我能够确认可以在iOS 模拟器中调试多个UIWebViews。见demo video here

    我还验证了当UIWebViewhidden 标志设置为YES 时,您仍然可以调试UIWebView

    我能够在两个UIWebViews 上放置断点。当我在 Safari 调试器中按下 Command+R 时,页面被刷新并且断点按预期命中。

    但是请注意,当您在 Xcode 中终止 iOS 应用程序时,您的 Safari 调试会话也会丢失。

    【讨论】:

    • 抱歉回复晚了。我遇到的问题是由 javascript 映射引起的,似乎无法在 safari 调试器中禁用它。我接受这个作为答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多