2012-03-20 21 views
5

Masz problemy ze znalezieniem wyjaśnienia w dokumentach, czy ktoś byłby na tyle uprzejmy, aby wyjaśnić mi, co oznaczają czerwone przekreślone współrzędne na poniższym obrazku?Autouzupełnianie Xcode zostało przekreślone?

enter image description here

+0

Obiekty w adnotationList są niestandardowymi obiektami adnotacji, podklasą NSObject, które są zgodne z protokołem MKAnnotation. – fuzzygoat

Odpowiedz

9

przekreślonego opcje wskazują, przestarzałe metody, choć nie jestem pewien, jak kompilator zdecydował co jest przestarzałe zważywszy, że nie ma pojęcia, co jest obiekt klasy. Na przykład coordinate jest przestarzałe w MKReverseGeocoder od iOS5, podobnie jak cała klasa.

+0

Dzięki za odpowiedź, Jak już wspomniałem, obiekty w adnotacji są zgodne z protokołem MKAnnotation, którego współrzędna jest wymaganą właściwością. – fuzzygoat

+1

W takim przypadku nie martwiłbym się - jeśli rzucisz obiekt zwrócony z tablicy, oczekuję, że współrzędne nie będą już wyświetlane jako przestarzałe. Kompilator właśnie zgaduje, ponieważ ma do czynienia z 'id'. – jrturton

+0

Dziękuję jrturton, casting usunął czerwone podkreślenie. Bardzo doceniane. – fuzzygoat

Powiązane problemy