Я бы хотел узнать размер области перед началом ее загрузки.Я использую метод countOfBytesCompleted , чтобы вернуть размер региона в байтах, но каждый раз, когда я перемещаю карту, я замечаю, что это значение увеличивается, даже если я возвращаюсь в исходное положение.Зачем?Может быть, потому что каждый раз, когда я вычисляю размер автономного региона, мне нужно очистить MGLOfflineStorage ?
Это мой фрагмент, который я вызываю каждый раз, когда перемещаю карту.
id <MGLOfflineRegion> region = [[MGLTilePyramidOfflineRegion alloc] initWithStyleURL:self.mapView.styleURL bounds:self.mapView.visibleCoordinateBounds fromZoomLevel:self.mapView.zoomLevel toZoomLevel:self.mapView.maximumZoomLevel];
NSData *context = [NSKeyedArchiver archivedDataWithRootObject:@{@"name":@"offline region"}];
[[MGLOfflineStorage sharedOfflineStorage] addPackForRegion:region withContext:context completionHandler:nil];
long bytes = [[MGLOfflineStorage sharedOfflineStorage] countOfBytesCompleted];