加载Apple MAP时的应用程序大小

我正在努力解决看起来很简单的一个问题,但它使应用程序运行大小为30-35 MB。 该应用程序是ARC启用。 这是情况。

1)我从我的方法(视图控制器实例本地的方法)调用UIViewcontroller &推到NavigationController我设置本地实例为零。

  btMapViewController *routeMap = [[btMapViewController alloc]init]; [routeMap setSourcLocation:[txtsource text]]; [routeMap setDestinationLocation:[txtDestination text]]; [routeMap setNightFareOn:addNightCharge]; [self.navigationController pushViewController:routeMap animated:YES]; routeMap = nil; 

2)新推的控制器初始化一个MKMapView &绘制它的路线。 该应用程序现在运行在35-40 MB的内存上,比第1步之前运行的内存大5倍。

 @interface btMapViewController () @property(nonatomic, strong) MKMapView *mapView; @end 

3)现在,如果我popupUIViewcontroller (在步骤1中加载的),该应用程序在30-34 MB的内存上运行。

我检查内存跟踪,其清晰。 那么谁在怀念呢?

是MKMap是接口实现的一部分是导致这个问题,或者我应该把它私有的btMapViewController类。 ?