收到内存警告。 Webview中的Level = 1

时间:2012-04-10 11:45:30

标签: objective-c iphone memory-leaks uiwebview

我正在寻找位置查找器应用程序我正在通过我的当前纬度和放大器经度为UIWebview中的地图网址。

现在发生的事情是,有时当我放大那个页面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];
}

重要提示:

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

请帮帮我。

先谢谢。

1 个答案:

答案 0 :(得分:1)

您收到内存警告,因为... iOS内存不足。您应该使用更少,可能清除临时数据的缓存,或通过优化代码。如果您没有减少正在使用的内存量,操作系统可能会关闭您的应用程序。