puede ser muy fácil, pero no parece averiguar por qué URLWithString:
devuelve nil aquí.URLWithString: devuelve nil
//localisationName is a arbitrary string here
NSString* webName = [localisationName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSString* stringURL = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@,Montréal,Communauté-Urbaine-de-Montréal,Québec,Canadae&output=csv&oe=utf8&sensor=false&key=", webName];
NSURL* url = [NSURL URLWithString:stringURL];
¿Cuál es el valor de 'webName' antes de su llamada a' stringWithFormat: ' Entonces, ¿cuál es el valor de 'stringURL' antes de su llamada a' URLWithString: '? Use 'NSLog()' para imprimirlos paso a paso, o, establezca puntos de interrupción e inspeccione los valores tal como están configurados. –