La API de Google produce un error cuando la location se ingresa en la configuration de idioma danés en la aplicación de iPhone

Estoy usando una API de Google para encontrar la longitud de latitud desde la location de la dirección. Y funciona bien en la configuration del idioma inglés. Pero cuando se selecciona la configuration danesa en Internacionalización, se produce un error del server en "Google". Como creo que puede requerirse hacer la localización en la aplicación, ¿pero cómo?

Cuando el idioma seleccionado como danés y la respuesta se obtiene mediante la API de Google

Muhammad está dando la respuesta anterior, pero aprovecharé la oportunidad para explicar lo que (creo) el problema es también, ya que tuve este problema en el código de producción en vivo hace unas semanas.

NSURL es completamente malo con cadenas sin NSURL con contenido "especial" (por ejemplo, UTF). Lo primero que haría es comprobar si el NSURL que obtienes es nil .

La forma de hacer cadenas NSURL es usar stringByAddingPercentEscapesUsingEncoding antes de pasar la cadena.

Este sencillo ejemplo demuestra esto:

 NSString *string = @"http://test.com/teståäötest"; NSLog(@"url with string! %@", [NSURL URLWithString:string]); NSLog(@"url with escaped string! %@", [NSURL URLWithString: [string stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]); 

con salida

 url with string! (null) url with escaped string! http://test.com/test%C3%A5%C3%A4%C3%B6test 

No estoy seguro acerca de AFNetworking, pero lo haría como abajo con el NSURL de Apple.

Suponga que su URL es una cadena llamada "googlapiurl", su NSURL debe iniciarse como:

 [NSURL URLWithString:[googlapiurl stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding]]; 

Espero eso ayude.