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

2023-12-23

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

1)我调用UIViewcontroller从我的方法中(viewController实例是该方法的本地实例)&将其推送到之后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)现在如果我弹出UIViewcontroller(在步骤 1 中加载的),该应用程序在 30-34 MB 的内存上运行。

我检查了内存痕迹,很清楚。那么谁掌握着记忆呢?

MKMap 是接口实现的一部分会导致这个问题吗?还是我应该将其设为私有?btMapViewController班级。 ?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

加载 Apple MAP 时的应用程序大小 的相关文章

随机推荐