Haritaya kullanıcı yerini izleyen bir app inşa ediyorum. Kolayca bir iğne ekleyebilirsiniz, ancak konum değiştiğinde, uygulama sonlandırılıyor.
Ben viewDidLoad 0,0 varsayılan koordinatları belirledik: yöntemi ve bunun konuma bir iğne ekledik. Ben konumu güncellendiğinde pimini kaldırın ve yeni yere tekrar pin eklemek istediğim için yaptım.
didUpdateToLocation: fromLocation: yöntemi (void) locationManager - İşte ben de yazdım koddur.
[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];
Burada myannotation eklemek istiyorum pim olup, newLocation güncellenen konum ve CSMapAnnotation açıklama görünümü dönecektir.
Sorun benim app her çöküyor olduğunu. Ben çarpmadan önce konsolda uyarı mesajı almak başardı. İşte mesajdır:
Sınıf CSMapAnnotation bir örneği 0x182020 anahtar değeri gözlemciler hala onunla kayıtlı iken Gözlem bilgileri sızdırılmış ediliyor. Ayırmanın ve hatta yanlışlıkla başka bir nesneye bağlı hale gelebilir.
Herkes aynı sorunla karşı karşıya vermişse, plz yardım ...













