iOS:加载另一个 UIWebView 后无法调试 UIWebView

标签 ios uiwebview hybrid-mobile-app javascriptcore

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

有人可以帮我吗?

ps:我用的是safari的develop工具调试

最佳答案

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

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

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

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

关于iOS:加载另一个 UIWebView 后无法调试 UIWebView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33090968/

相关文章:

iOS 11.2 - 本地身份验证 - 类型 'LABiometryType' 没有成员 'typeFaceID'

iOS模拟器 View Controller 黑色背景Xcode 6.4

iphone - 你如何清除 UIWebView 的缓存?

javascript - 使用 Javascript 获取 webView 内容的总高度

android - 使用 phonegap 开发 Android 应用程序

iphone - 返回强制转换为ARC下CFStringRef的NSString * -如何摆脱分析器警告?

ios - 在编辑模式下将自定义 UITableViewCells 动画化到左侧(而不是右侧)

iOS:在 didFinishLoad 后调整 UIWebView 的大小(内容应该适合而不滚动)

android - ionic native 应用率不适用于 android

android - 如何知道 Android 应用程序是否是混合应用程序?