mapbox / mapbox/MapboxGeocoder.swift
Crash in MapboxGeocoder: nil qualifiedName - Line 485
Nessuno ha ancora preso questa issue.
- Lingua principale
- Swift
- Stelle
- 133
- Fork
- 46
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Xcode Version : 15.3
iPhone OS: iOS 17.2.1
IPhone Model: iPhone XS Max
MapboxGeocoder Version: ~0.15
MapboxSearch: >= 2.0.0-rc.3, < 2.0
MapboxMaps: ~> 11.3.0
When attempting to reverse geocode using a CLLocationCoordinate2D, it is crashing when force unwrapping "qulifiedName"
let options = ReverseGeocodeOptions(coordinate: point)
let geoCoder = Geocoder(accessToken: <access token>)
geoCoder.geocode(options) { placemarks, attribution, error in
guard let placemark = placemarks?.first else { return }
dump(placemark)
}
MapboxGeocoder/MBPlacemark.swift:485: Fatal error: Unexpectedly found nil while unwrapping an Optional value
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia da MapboxGeocoder/MBPlacemark.swift alla riga 485 e riproduci l'esempio di reverse geocoding usando le versioni indicate di iOS, MapboxGeocoder, MapboxSearch e MapboxMaps. Analizza perché qualifiedName è nil per il placemark restituito e controlla i test esistenti del geocoder, se presenti. Il lavoro è completato quando il flusso di reverse geocoding fornito non va più in crash quando qualifiedName è assente.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- swift
- Ambito
- api, mobile-dev
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100