UIApplication openUrl funktioniert nicht mit formatiertem NSString
Ich habe den folgenden code zum öffnen von google maps:
NSString *urlString = [NSString stringWithFormat:@"http://maps.google.com/maps?q=%@, Anchorage, AK",addressString];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
Aber es funktioniert nicht und es gibt keine Fehler. Es funktioniert einfach nicht öffnen.
InformationsquelleAutor der Frage agentfll | 2010-03-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
URLWithString erfordert eine Prozent-Escape-string. Deine Beispiel-url Leerzeichen enthält die Ergebnisse in einem null-NSURL erstellt wird. Darüber hinaus werden die addressString können auch Zeichen enthalten, müssen escaped werden. Versuchen Sie, Prozent-auf der Flucht vor den url-string, der erste:
InformationsquelleAutor der Antwort DyingCactus
Flüchten müssen urlString ,
anderes [NSURL URLWithString:urlString] zurück nill.
InformationsquelleAutor der Antwort Biranchi