MapView पर एक जीपीएस सूचक के स्थान को अपडेट करने के ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
... मैं शुद्ध स्मृति धीरे-धीरे उपकरण (सिम्युलेटर) में चढ़ाई देखते हैं। नहीं लीक ब्लिप, लेकिन नेट बाइट्स और # नेट धीरे-धीरे बढ़ाने ... जब तक कि इस कोड को बाहर टिप्पणी की है। तो मैं 100% कुछ इस अपमानजनक कोड नहीं है हूँ।
लेकिन अगर मैं तो निम्न कार्य करें ...
[mapView removeAnnotation:myGpsAnnotation];
[myGpsAnnotation release];
myGpsAnnotation = nil;
myGpsAnnotation = [[MapLocationAnnotation alloc] initWithCoordinate:region.center annotationType:MapAnnotationTypeGps title:MAP_ANNOTATION_TYPE_GPS];
[mapView addAnnotation:myGpsAnnotation];
[mapView removeAnnotation:myGpsAnnotation];
[mapView addAnnotation:myGpsAnnotation];
[mapView removeAnnotation:myGpsAnnotation];
[mapView addAnnotation:myGpsAnnotation];
... तो नेट बाइट्स और # नेट बहुत तेजी से वृद्धि हुई है। क्या यह संभव है यह मेरी गलती नहीं है, और मैं MapKit में रिसाव को ट्रैक करने की कोशिश कर रहा हूँ? मैं वास्तव में स्मृति लीक कर रहा हूँ? फिर, कुछ भी नहीं लीक के अंतर्गत प्रकट होता है, लेकिन फिर मैं नहीं दिख रहा है यही कारण है कि नेट मूल्यों लगातार चढ़ाई की जाएगी।
किसी भी मदद के लिए धन्यवाद, -Gord













