【问题标题】:Memory warning when loading google map in UIWebView在 UIWebView 中加载谷歌地图时出现内存警告
【发布时间】:2012-04-28 16:51:48
【问题描述】:

在我的应用程序 UIWebView 加载谷歌地图,同时使用这个 方向网址 == http://maps.google.com/maps?f=d&hl=en&geocode=&saddr=37.774930,-122.419415&daddr=37.7655277,-122.421811&ie=UTF8&z=12,

它会引发“收到内存警告”并且我的应用程序崩溃。

UIWebview 是我的视图控制器中 UIView 的子视图。我把它当作一个 IBOutlet。

请帮我解决这个问题,这会给我的应用程序带来很多麻烦。

提前谢谢你...

【问题讨论】:

    标签: objective-c ios4 uiwebview


    【解决方案1】:

    .h ///---- #导入

    @interface WebsiteViewController : UIViewController <UIWebViewDelegate>
    

    {

    IBOutlet UIWebView *webView;
    

    }

    @property(nonatomic,retain) IBOutlet UIWebView *webView;
    

    .m ///---

    -(void)viewDidLoad {
         NSURLRequest *request = [[NSURLRequest alloc] initWithURL:@"url"];
    [self.webView setScalesPageToFit:YES];
    [self.webView loadRequest:request];
    [request release]; 
    }
    

    【讨论】:

    • 感谢您早日回复,但内存警告仍然如故.. webView 加载谷歌地图并在两个位置之间创建 ROUTE 时出现内存警告。几秒钟后,我的应用就要崩溃了。
    【解决方案2】:

    您的应用程序是否真的崩溃了(Xcode 调试器是否捕捉到它?您能否发布崩溃线程的堆栈跟踪),或者它是否因使用过多内存而被操作系统关闭?

    您也可以尝试使用 NSZombieEnabled 重现崩溃 - 查看 Xcode 文档以获取有关如何执行此操作的详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-07
      • 2016-06-23
      • 2012-12-06
      相关资源
      最近更新 更多