Google maps 谷歌地图街景显示内存警告和崩溃

Google maps 谷歌地图街景显示内存警告和崩溃,google-maps,memory,warnings,google-street-view,Google Maps,Memory,Warnings,Google Street View,我已经开始在我的项目中使用谷歌地图而不是苹果地图,而且效果很好。我试着把街景放进去(我是在单视图中做的)。它的加载图像的罚款,但当我试图有一个环顾“收到内存警告”即将到来,在第二次使用街景应用程序关闭没有任何错误。代码目前非常基本: 地图街景 #import <UIKit/UIKit.h> @interface MapStreetView : UIViewController @end #导入 @界面映射StreetView:UIViewController @结束 地图街景

我已经开始在我的项目中使用谷歌地图而不是苹果地图,而且效果很好。我试着把街景放进去(我是在单视图中做的)。它的加载图像的罚款,但当我试图有一个环顾“收到内存警告”即将到来,在第二次使用街景应用程序关闭没有任何错误。代码目前非常基本:

地图街景

#import <UIKit/UIKit.h>

@interface MapStreetView : UIViewController

@end
#导入
@界面映射StreetView:UIViewController
@结束
地图街景

#import "MapStreetView.h"
#import <GoogleMaps/GoogleMaps.h>

@interface MapStreetView ()

@end

@implementation MapStreetView
{
    GMSPanoramaView *panoView_;
}



- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}

- (void)viewDidLoad
{
    [super viewDidLoad];


}


- (void)loadView {
    panoView_ = [[GMSPanoramaView alloc] initWithFrame:CGRectZero];
    self.view = panoView_;

    [panoView_ moveNearCoordinate:CLLocationCoordinate2DMake(-33.732, 150.312)];

}



- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
#导入“MapStreetView.h”
#进口
@接口映射StreetView()
@结束
@实现MapStreetView
{
GMSPanoramaView*全景视图;
}
-(id)initWithNibName:(NSString*)nibNameOrNil bundle:(NSBundle*)nibBundleOrNil
{
self=[super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
如果(自我){
//自定义初始化
}
回归自我;
}
-(无效)viewDidLoad
{
[超级视图下载];
}
-(void)负荷视图{
全景视图=[[GMSPanoramaView alloc]initWithFrame:CGRectZero];
self.view=panoView;
[panoView_uuuuMoveNearCoordinate:CLLocationCoordinate2DMake(-33.732150.312)];
}
-(无效)未收到记忆警告
{
[超级记忆警告];
//处置所有可以重新创建的资源。
}
@结束
在仪器中,我发现应用程序占用的内存越来越多,当我有大约70Mb的脏内存时,它就会崩溃

此外,在模拟器中,一切正常。我使用的设备是iPad1


有人能帮我解决吗?在我的项目中,这是一个非常有趣的选择。

看起来你没有做错什么,也许只是iPad 1?在direceivememorywanning中,你也没有什么可以真正清除的。对我来说,它看起来也不错。当我在谷歌地球应用程序中打开街景时,它的工作方式也是一样的。应用程序正在发出内存不足和关闭警报。当应用程序占用大约115Mb内存时,就会发生这种情况。有没有办法加载LQ图像或释放内存?没有什么需要真正释放的。你有一个目标,你需要它,所以如果它存在,你就无法摆脱它。我认为iPad1只有256mb的内存,所以你可能会再次陷入困境,特别是如果谷歌地球应用程序也这么做的话。