Die Google API gibt einen Fehler aus, wenn der Standort in der dänischen Spracheinstellung in der iPhone-Anwendung eingegeben wird

9

Ich verwende eine Google-API, um den Längengrad des Breitengrads vom Adressstandort zu finden. Und es funktioniert gut in Englisch Spracheinstellungen. Wenn Sie jedoch die Einstellung "Dänisch" in "Internationalisierung" auswählen, wird ein Serverfehler von "Google" angezeigt. Wie ich denke, dass es erforderlich sein kann, Lokalisierung in der App zu tun, aber wie?

    
Arpit Kulshrestha 21.03.2013, 13:08
quelle

2 Antworten

2

Muhammad gibt die obige Antwort, aber ich werde die Gelegenheit nutzen, um zu erklären, was (denke ich) das Problem auch ist, da ich dieses Problem vor einigen Wochen im Live-Produktionscode hatte.

NSURL ist schlecht mit nicht-dekomprimierten Strings mit "speziellem" Inhalt (z. B. UTF). Das erste, was ich tun würde, ist zu überprüfen, ob das NSURL , das du zurückbekommst, nil ist.

Der Weg zu NSURL strings besteht darin, stringByAddingPercentEscapesUsingEncoding zu verwenden, bevor die Zeichenfolge übergeben wird.

Dieses einfache Beispiel demonstriert dies:

%Vor%

mit Ausgabe

%Vor%     
Kalle 17.07.2013, 10:42
quelle
2

Ich bin mir nicht sicher über AFNetworking, aber ich würde es wie folgt mit Apples NSURL machen.

Nehmen Sie an, dass Ihre URL eine Zeichenfolge namens "googlapiurl" ist, Ihre NSURL sollte wie folgt initiiert werden:

%Vor%

Ich hoffe, es hilft.

    
MuhammadBassio 02.07.2013 10:44
quelle