【发布时间】:2012-06-16 06:29:33
【问题描述】:
我有一个UIWebView,它将加载文档。为 webview 提到的所有支持的文档都在工作。但有时,每当我快速来回移动时,UIWebView 就会崩溃。我的意思是我一次又一次地点击返回并打开文件。如果我这样做了,我的应用就会崩溃。
知道为什么会这样吗?它在处理视频、音频和 txt 文件时效果很好,但对于 Office 文档和数字、页面文件来说却是奇怪的崩溃。
请帮帮我!!
-(void) backBtnPressed
{
[_webView stopLoading];
if ([_webView superview])
{
[_webView removeFromSuperview];
self.navigationItem.rightBarButtonItem = nil;
}
}
- (void) loadFile:(NSString*)filePath
{
NSURL* url = [NSURL fileURLWithPath:filePath];
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
[webView setScalesPageToFit:YES];
}
【问题讨论】:
-
在发布之前是否将webview的
delegate属性设置为nil? -
@mvds - 为什么这不是一个答案:)
-
我没有设置像 webview.deleget = self; 这样的委托当我移动到另一个视图控制器时,我也在释放 webview。我正在从同一个视图控制器打开文件。我做错什么了吗?
-
您的文档过大意味着 > 2 mb ?
-
Nope.Everything 小于 1 MB ,甚至
标签: iphone objective-c ios cocoa-touch uiwebview