![]() |
1
53
|
![]() |
2
1
有几种方法可以解决这个问题,但这应该行得通。如果你想要didFailLoadWithError消息,它会告诉你它已停止。 设置一个标志isLeaving=YES; 在didFailLoadWithError:中,检查在 webview将停止: if((thisrerror.code==nsurerrorcancelled)&(isLeaving==YES)){ [otherClass performSelector:@selector(shootWebview)with object:nil with delay:0] } 在shootWebview中释放webView: 如果你想在这件事上表现得更从容一些,你可以选择performSelector:withObject:withDelay:withDelay,延迟[Fillingblank],在没有检查的情况下,称之为10-30秒,你几乎肯定会成功,尽管我不推荐这样做。 您可以让didFailLoadWithError设置一个标志并在其他地方清理它。
由于调试与发行版问题不同,您可能需要检查配置以确保其完全相同。赏金是问题的可复制部分,对吗?;-)。 -- |
![]() |
3
1
您在文章的第二部分中描述的UINavigationController错误可能与您对内存警告的处理有关。我经历过这种现象,我能够在堆栈中查看视图(n+1)时模拟内存警告,在堆栈中的视图n上重现这种现象。 UIWebView是一个内存消耗器,因此当它作为视图层次结构的一部分使用时,获取内存警告并不令人惊讶。 |
![]() |
4
0
简单的
您的第二个问题听起来像是一个过早释放的视图,但我不能说太多,除非看到一些代码。 |
![]() |
5
0
我在OS3中使用UIWebView时遇到了与此类似的问题-此描述是一个很好的起点,但是我发现在发布webView之前简单地取消web视图委托解决了我的问题。 阅读示例代码(上面接受的答案)-这似乎有点过头了。例如,[webView release]和webView=nil行的作用与作者描述变量的声明方式完全相同(因此您不需要两者都使用)。我也不完全相信所有的保留和释放线-但我想你的里程数会有所不同。 |
![]() |
6
-1
在NavigationController中重写pop和push方法、堆栈视图控制器、堆栈视图控制器的视图和超级视图等的多次实验后,我发现了inly 1解决方案。
|
![]() |
WkWk · Apple Watch动作通知不起作用 2 年前 |
![]() |
Otavio Miguel · 在手机中保留我自己未发布的ios应用 3 年前 |
![]() |
Nico Passaglia · 移动键盘向上移动站点 6 年前 |