0

我对 iOS 有一定的经验,但我是UIWebView第一次在这个项目上使用。

UIWebView我想知道,有没有办法在 Xcode 中逐行监控 a 的内部操作?也许在那里放一些 NSLogs,或者一些断点?委托方法涵盖了加载前和加载后的内容,但似乎没有任何接口可以实际跟踪 WebView 本身在加载页面时所做的事情。

具体来说,我希望能够在下载和存储网页中的每个图像时跟踪应用程序的行为。我在 iOS 7 上无法使用图像时遇到了一些奇怪的错误,但我的 PHP/JavaScript 发誓一切都很好,并且图像在台式机和 iOS 6 上看起来都很好。我越来越确定这个问题与 WebView 本身有关,(对相关问题的回答似乎表明它可能是关于不同线程上的 WebKit 调用),我很想断点我的方式,或者 NSLog 一些关键点或其他东西,只是为了排除一些东西。

这样的事情可能吗?或者是UIWebView一个只有在结束后才能听到的私人聚会?

4

1 回答 1

2

它是在 Mobile Safari 中中断还是仅在您的应用程序中中断?

您可以将 OS X 上的 Safari 网络检查器指向在 iOS 模拟器甚至 iOS 设备上运行的 Mobile Safari(必须在设置中启用)。

这将允许您查看所有 HTTP 标头等。

另一种选择是使用wireshark之类的东西来监控TCP 流量,但这要复杂得多。

http://webdesign.tutsplus.com/tutorials/workflow-tutorials/quick-tip-using-web-inspector-to-debug-mobile-safari/

在此处输入图像描述

于 2013-10-24T23:37:29.460 回答