You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Geokodierung Fehler Adresse "xxx" konnte nicht lokalisiert werden (Der Vorgang konnte nicht abgeschlossen werden. (kCLErrorDomain-Fehler 8.)).
Da war zugegeben ein Tippfehler in der Adresse, aber die Fehlermeldung ist sehr kryptisch. Kann man das abfangen und einen verständlichen Text ausgeben?
The text was updated successfully, but these errors were encountered:
@secuder das wird schon abgefangen, die Fehlermeldung generiere ich ja auch selber (kommt nicht von iOS). Den 1. Part der Fehlermeldung ist meine Meldung, den 2. Part, in Klammern ist die lokalisierte Fehlermeldung vom Framework. Ich werde das so lassen, weil es sinnvoll ist, dass man mitbekommen, woran der Fehler lag. z.B. ob Adresse falsch oder ob kein Netzwerk verfügbar oder sonst was. Dass da noch die Codes mit kommen, ist halt so, so kann der User wenigstens mit dem Code googeln, wenn er noch mehr Infos dazu haben will.
Im code sieht das in Etwa so aus
let alert = UIAlertController(
title: NSLocalizedString("Geocoding Error", comment: "Alert Title Geocoding Error"),
message: String.localizedStringWithFormat(
NSLocalizedString("Could not geocode address \"%@\" (%@)",
comment: "Geocoding Error Message Format String"),
addressString, error.localizedDescription),
preferredStyle: .alert
)
Man könnte natürlich alle Error-Codes, die zurückkommen selber parsen und eine passende Fehlermeldung erzeugen, da da lohnt der Aufwand in diesem Falle nicht. Auch die Wartung später nicht, wenn in iOS11 da neue Codes dazu kommen etc.. Da ist localizedDescription quasi "wartungsfrei".
Geokodierung Fehler
Adresse "xxx" konnte nicht lokalisiert werden (Der Vorgang konnte nicht abgeschlossen werden. (kCLErrorDomain-Fehler 8.)).
Da war zugegeben ein Tippfehler in der Adresse, aber die Fehlermeldung ist sehr kryptisch. Kann man das abfangen und einen verständlichen Text ausgeben?
The text was updated successfully, but these errors were encountered: