Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如果在xcode调试器上运行,则在UIWebView上加载简单的本地html(无图像)会有很大延迟_Iphone_Xcode_Uiwebview - Fatal编程技术网

Iphone 如果在xcode调试器上运行,则在UIWebView上加载简单的本地html(无图像)会有很大延迟

Iphone 如果在xcode调试器上运行,则在UIWebView上加载简单的本地html(无图像)会有很大延迟,iphone,xcode,uiwebview,Iphone,Xcode,Uiwebview,现在我们遇到了一个奇怪的问题。我们有一个包含UIWebView的屏幕来加载本地html内容。我发现,如果在调用该屏幕的viewDidLoad和ViewDidDisplay方法后,加载屏幕可能会有很大的延迟(大约20秒到50秒)。只有通过xcode调试器将应用程序加载到iPhone并在xcode调试器上运行时,才会发生这种情况。如果我直接在iPhone上运行应用程序,就不会发生这种情况。如果我将UIWebView更改为文本视图,我们将不会看到这么大的延迟 以前有人看到过类似的问题吗 这真的让我有点

现在我们遇到了一个奇怪的问题。我们有一个包含UIWebView的屏幕来加载本地html内容。我发现,如果在调用该屏幕的viewDidLoad和ViewDidDisplay方法后,加载屏幕可能会有很大的延迟(大约20秒到50秒)。只有通过xcode调试器将应用程序加载到iPhone并在xcode调试器上运行时,才会发生这种情况。如果我直接在iPhone上运行应用程序,就不会发生这种情况。如果我将UIWebView更改为文本视图,我们将不会看到这么大的延迟

以前有人看到过类似的问题吗

这真的让我有点困惑,如果有人能解释一下,我将不胜感激

[编辑] 我添加了UIWebView的logging for delegate方法,所有这些回调都是在这些大延迟之后调用的

2013/08/13 17:05:53 | I | 907 | PolicyViewController | 37 |进入viewDidLoad

2013/08/13 17:05:53 | I | 907 | PolicyViewController | 58 |退出viewDidLoad

2013-08-13 17:06:49.590[1885:907]可达性标志状态:-R-----l-网络状态ForFlags

2013/08/13 17:06:49 | I | 907 | PolicyView | 107 |进入网络视图时应发出请求

2013/08/13 17:06:49 | I | 907 | PolicyView | 112 |进入网络视图

2013/08/13 17:06:50 | I | 907 | PolicyView | 116 |进入webViewDidFinishLoad

对于日志文件,您可以清楚地看到viewDidLoad和UIWebView shouldStartLoadWithRequest方法之间有一个很大的延迟(将近1分钟)

[Edit-2]在大延迟期间暂停执行时附加线程屏幕快照(但在按下“暂停”按钮后不会立即暂停)


[Edit-3]我们在iPodtouch上测试了相同的东西,iPodtouch应该在iPhone上使用相同的代码,我们没有重现这个问题。因此,在这一点上,它在iPhone上似乎是特定的。

这里可能有Xcode错误吗?顺便说一句,我们在iPad上没有看到这一点,尽管iPad上的代码略有不同。@PaulCezanne,谢谢,我刚刚附上了屏幕截图。你能详细说明我需要检查什么吗?你有这方面的链接吗?谢谢,我们将围绕你发送的链接做更多的阅读。关于如何解释只有在iPhone上运行xcode调试器时才会看到这一点,有什么想法吗。但当我们在没有xcode的情况下直接在iPhone上运行时就不会了?这听起来可能很愚蠢,但要检查互联网/网络速度。也许将iPhone(或任何东西)与3G或Wifi配合使用比您的计算机使用的网络连接速度更快。