【问题标题】:Received memory warning. Level=1 in Webview收到内存警告。 Webview 中的 Level=1
【发布时间】:2012-04-22 16:58:42
【问题描述】:

我正在开发 Location Finder 应用程序,其中我将我当前的纬度和经度传递到 UIWebview 中的地图 URL。

现在有时会发生什么,当我将页面放大 3-4 次后,它开始发出警告消息:

Received memory warning. Level=2

编辑:

代码如下:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    NSString *urlAddress = [NSString stringWithFormat:@"https://www.google.com/maps?saddr=%25f,%25f&daddr=%25f,%25f%2522,appDel.curr_lat,appDel.curr_long,degreeslat,degresslong%255D";
    NSURL *url = [NSURL URLWithString:urlAddress];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [self.webview loadRequest:requestObj];
}

重要提示:

  • 我已经尝试使用内存管理工具来查找泄漏。但我无法找到此警告背后的确切原因。

请帮帮我。

提前致谢。

【问题讨论】:

  • 请贴一些代码,我们不是通灵者!我猜想放大/缩小的代码在某处有泄漏?

标签: objective-c iphone memory-leaks uiwebview


【解决方案1】:

您收到内存警告是因为... iOS 内存不足。你应该少用一些,也许是清除临时数据的缓存,或者优化你的代码。如果您不减少正在使用的内存量,操作系统可能会关闭您的应用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-07
    • 2011-07-31
    • 2011-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 1970-01-01
    相关资源
    最近更新 更多