objective-c - Demande de résolution du problème d'utilisation de MKMapView dans iOS. La méthode d'explosion de mémoire est-elle utilisée?
淡淡烟草味
淡淡烟草味 2017-05-02 09:25:17
0
0
524

1. Le projet utilise TabBarController pour ajouter 4 interfaces, dont 3 utilisent MKMapView
2 // Suivi en temps réel

.
RealTimeTrackingViewController *realTimeTrackingVC = [[RealTimeTrackingViewController alloc] init];
[self setUpOneChildViewController:realTimeTrackingVC image:[UIImage imageNamed:@"tracking"] selectedImage:[UIImage imageWithOriginalName:@"trackingpress"] title:@"实时追踪" ];
_RealTimeTracking =realTimeTrackingVC;
//历史回放
HistoricalPlayViewController *historicalPlayVC = [[HistoricalPlayViewController alloc] init];
[self setUpOneChildViewController:historicalPlayVC image:[UIImage imageNamed:@"playback"]  selectedImage:[UIImage imageWithOriginalName:@"playpress"]  title:@"历史回放" ];

// 电子围栏
GeofenceViewController *geofenceVC = [[GeofenceViewController alloc] init];
[self setUpOneChildViewController:geofenceVC image:[UIImage imageNamed:@"geo"] selectedImage:[UIImage imageWithOriginalName:@"geopress"] title:@"电子围栏" ];

// 设备报警
VehicleAlarmViewController *vehicleAlarmVC = [[VehicleAlarmViewController alloc] init];
[self setUpOneChildViewController:vehicleAlarmVC image:[UIImage imageNamed:@"alarm"] selectedImage:[UIImage imageWithOriginalName:@"alarmpress"] title:@"设备警告"];

3. Après avoir ouvert deux interfaces contenant des cartes, la mémoire atteint près de 400Mo

Après avoir ouvert trois interfaces contenant des cartes en séquence, la mémoire est passée à près de 500 Mo

La chose la plus importante est : puisque UITabBarController est utilisé, l'interface ne sera pas libérée lors du changement d'interface. Je ne sais pas comment libérer MapView. . . . .
Aide maintenant. . . . . . . . . . .

淡淡烟草味
淡淡烟草味

répondre à tous(0)
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal