2012-04-30 35 views
5

hôm nay tôi gặp lỗi với lời giải thích :) Chỉ có một vấn đề: Tôi không hiểu nó: (Vì vậy, tôi đang làm gì sai khi tôi gặp lỗi này?MapView, MKAnnotation & Key-Value-Quan sát - Thông báo lỗi

2012-04-30 03:04:35.737 Barz[21961:11903] An instance 0x7491960 of class BarAnnotation was deallocated while key value observers were still registered with it. Observation info was leaked, and may even become mistakenly attached to some other object. Set a breakpoint on NSKVODeallocateBreak to stop here in the debugger. Here's the current observation info: 
    <NSKeyValueObservationInfo 0x74a18b0> (
    <NSKeyValueObservance 0x74a1700: Observer: 0x747f2b0, Key path: coordinate, Options: <New: NO, Old: NO, Prior: YES> Context: 0x0, Property: 0x74a11c0> 
    ) 

không phải là tôi không thêm bất kỳ quan sát bằng tay, tôi chỉ cần loại bỏ và thêm "BarAnnotation" (tùy chỉnh MKAnnotation của tôi) để MapView tôi trong phương pháp viewWillAppear? tôi cũng không khá chắc chắn nếu tôi hiểu người đang quan sát ai: MapView của tôi có quan sát tất cả các MKAnnotations hay là mapViewController của tôi (== mapView's delegate) đang quan sát? Và tại sao nó lại hoạt động như thế nếu tôi vô hiệu hóa việc kéo?

Hy vọng ai đó có thể giúp tôi và trả lời một số câu hỏi này :)

+0

Bạn có bật kéo chú thích không? – nverinaud

Trả lời

3

Tôi đã thấy điều này xảy ra khi tọa độ của chú thích không hợp lệ. Bạn đã kiểm tra chưa

+0

Thật vậy, một chú thích với kinh độ 'nan' đã gây ra sự cố trong trường hợp của tôi. – samvermette

Các vấn đề liên quan