gpt4 book ai didi

iOS 需要帮助克服内存问题

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:09:50 24 4
gpt4 key购买 nike

我最近遇到了一个问题,我的 MapView 似乎使用了比应有的更多的内存。我已经禁用了所有填充注释和下载数据等的方法,并将应用程序基本上留在 map View 中。 map View 在一个名为 map 管理器的单例对象中进行初始化和分配,我通过 map 使用它,因为我在多个 View 中使用 map 。所有 map 处理方法也驻留在该对象中。运行我的应用程序时,缩放、划动、平移等操作非常不稳定和缓慢。我正在运行最新的 iPad Mini。

在 iOS7 上运行该应用程序时,在 xCode 中,内存使用率报告峰值约为 180MB 内存。如果我运行该应用程序,然后同时打开 Apple Maps 并试用它,我会导致我的应用程序因错误而崩溃:由于内存压力而终止。

下面是我在运行分配测试时的 map 初始化程序和仪器配置文件:

+ (id)sharedInstance
{
static LBMapManager *mapManager = nil;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{

// Intialize the class
mapManager = [[self alloc] init];

// Intialize map
mapManager.mapView = [[MKMapView alloc] init];
mapManager.mapView.mapType = [[LBSettings getObjectForKey:kLBSettingsMapType] intValue];
mapManager.mapView.showsBuildings = YES;
mapManager.mapView.showsPointsOfInterest = YES;
mapManager.mapView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
});
return mapManager;
}

照片:

enter image description here

最佳答案

您是否启用了 NSZombies?

enter image description here

您应该在检查内存问题时随时禁用此选项,因为它会将所有创建的对象保存在内存中,从而导致内存问题。

关于iOS 需要帮助克服内存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19750316/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com