2015-02-09 77 views
0

我有一个webview加载这个URL https://sketchfab.com/models/9fb581d7cb414e0fbec4108099a73619/embed在webview中的内存警告

加载此URL后,我的web视图开始显示内存警告,并在一段时间后崩溃。我在我的应用程序使用 弧这里是我的代码:

(void)viewDidLoad { 
[super viewDidLoad]; 
// Do any additional setup after loading the view from its nib. 

NSURL *sUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@/embed",m_Data.m_sModelUrl]]; 
NSMutableURLRequest *sRequest = [NSMutableURLRequest requestWithURL:sUrl]; 
[sRequest setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData]; 

[m_webView loadRequest:sRequest]; 

} 

请帮助我。

+0

你可以发布一些错误和崩溃的细节。 – 2015-02-09 10:25:58

+0

它只是显示收到的内存警告,并在一段时间后的应用程序崩溃 – 2015-02-09 10:30:00

回答

0

您可以尝试autoreleasepool解决内存警告。

@autoreleasepool 
{ 
    NSURL *sUrl = [NSURL URLWithString:[NSString stringWithFormat:@"%@/embed",m_Data.m_sModelUrl]]; 
    NSMutableURLRequest *sRequest = [NSMutableURLRequest requestWithURL:sUrl]; 
    [sRequest setCachePolicy:NSURLRequestReloadIgnoringLocalCacheData]; 
} 
[m_webView loadRequest:sRequest]; 
+0

不,它不工作 – 2015-02-09 11:12:22

+0

好吧,试着把这条线放在它外面的自动释放池,[m_webView loadRequest:sRequest]; 如果可能,重新启动您的设备。 – iBapu 2015-02-10 09:56:19

+0

我把[m_webView loadRequest:sRequest];在autorelease pool.But它不起作用.Ca你认为它的示例代码 – 2015-02-10 10:48:49