我已经开始在我的项目中使用谷歌地图而不是苹果地图,它工作正常。我试图把街景(我在单一视图中做到了)。它正在加载图像很好,但是当我试图浏览一下“接收到的内存警告”即将出现并在使用街景视图应用程序的第二个关闭时没有任何错误。代码目前非常基础:
mapStreetView.h
#import <UIKit/UIKit.h>
@interface MapStreetView : UIViewController
@end
mapStreetView.m
#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
在仪器中我发现应用程序占用的内存越来越多,当我有大约70Mb的Dirty时,它会崩溃。
此外,在模拟器中一切正常。我正在使用的设备是iPad 1。
任何人都可以帮我解决吗?这是我项目中非常有趣的选择。