मैं एक ऐप्लिकेशन है जो मानचित्र पर उपयोगकर्ता स्थान पटरियों का निर्माण कर रहा हूँ। मैं एक पिन आसानी से सम्मिलित कर सकते हैं, लेकिन जब स्थान बदल गया है, एप्लिकेशन इस्तीफा।
मैं viewDidLoad में 0,0 करने के लिए डिफ़ॉल्ट निर्देशांक निर्धारित किया है: विधि और मैं उस स्थान पर एक पिन जोड़ लिया है। मैंने यह किया है, क्योंकि मैं जब स्थान अद्यतन किया जाता है पिन निकालें और फिर नए स्थान पर फिर से पिन सम्मिलित करना चाहते हैं।
didUpdateToLocation: fromLocation: विधि (शून्य) locationManager - यहाँ कोड है जो मैं में लिखा गया है।
[mapview removeAnnotation:myannotation];
CLLocationCoordinate2D currentlocation;
currentlocation.latitude=newLocation.coordinate.latitude;
currentlocation.longitude=newLocation.coordinate.longitude;
myannotation=[[[CSMapAnnotation alloc]initWithCoordinate:currentlocation annotationType:CSMapAnnotationTypeStart title:@My Location] autorelease];
[mapview addAnnotation:myannotation];
इधर, myannotation पिन जो मैं जोड़ना चाहते है, newLocation अपडेट किए गए स्थान और CSMapAnnotation एनोटेशन दृश्य वापस आ जाएगी।
समस्या मेरे ऐप हर दुर्घटनाओं है। मैं दुर्घटनाग्रस्त होने से पहले कंसोल पर चेतावनी संदेश प्राप्त करने में सक्षम था। यहाँ संदेश है:
वर्ग CSMapAnnotation का एक उदाहरण 0x182020 जबकि कुंजी मान पर्यवेक्षकों अभी भी यह के साथ पंजीकृत हैं पुनः आवंटित की जाती किया जा रहा है। अवलोकन जानकारी लीक की जा रही है, और यहां तक कि गलती से किसी अन्य वस्तु से जुड़ी हो सकती है।
तो, plz मदद को भी यही समस्या का सामना किया है, तो ...













