1
Я использую код, каккодирующей строку URL-адрес, если он contans следующей строки
searchQuery = [searchQuery stringByAddingPercentEscapesUsingEncoding: NSUTF8StringEncoding];
NSString* urlString = [NSString stringWithFormat:@"http://google.com/#auto|en|%@", searchQuery];
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
код запускается, когда я нажал кнопку приложение не открыть браузер, если удалить последнюю фразу «#auto | ан |» он работает нормально. Как я могу кодировать строку, чтобы указать URL-адрес.
Вы пробовали распечатать результирующий 'urlString' на консоли (с помощью' NSLog (@ "urlString:% @", urlString) 'и посмотреть, что у вас на самом деле? –