【问题标题】:Memory warning in webviewwebview中的内存警告
【发布时间】:2015-04-09 01:22:00
【问题描述】:

我有一个加载此 url 的 webview https://sketchfab.com/models/9fb581d7cb414e0fbec4108099a73619/embed.

加载此 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];

}

请帮帮我。

【问题讨论】:

  • 您能否发布一些错误和崩溃详细信息。
  • 它只是显示收到的内存警告,一段时间后应用程序崩溃

标签: ios objective-c iphone ipad uiwebview


【解决方案1】:

你可以尝试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];

【讨论】:

  • 好的,试着把这条线放到自动释放池中,[m_webView loadRequest:sRequest];如果可能,请重新启动您的设备。
  • 我把 [m_webView loadRequest:sRequest];在自动释放池中。但它不起作用。请您制作一个示例代码
猜你喜欢
  • 2012-04-22
  • 2011-09-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-21
  • 2019-05-09
  • 2012-06-20
相关资源
最近更新 更多