Совместное использование UIApplication openURL не работает

У меня есть этот метод

- (IBAction)facebookButtonPress:(id)sender { NSLog(@"fb hit"); [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge" stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]]]; } 

и я не понимаю, почему сафари не открывает ссылку. Я получаю «fb hit» в журнале, поэтому метод вызывается, но он не открывает ссылку в Safari, что я делаю неправильно?

Попробуйте это без кодировки, как это.

 - (IBAction)facebookButtonPress:(id)sender { NSLog(@"fb hit"); [[UIApplication sharedApplication] openURL:[NSURL URLWithString:[@"www.facebook.com/asbreckenridge"]]]; } 

Также попробуйте изменить URL-адрес на http://www.facebook.com/asbreckenridge

Попробуй это:

 - (IBAction)facebookButtonPress:(id)sender { NSLog(@"fb hit"); [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.facebook.com/asbreckenridge"]]; } 

В моем случае проблема была в дополнительных «/» в конце.

не работает:
@"http://www.facebook.com/asbreckenridge/"

работает отлично:
@"http://www.facebook.com/asbreckenridge"

  • NSWidgetExtensionContext openURL Swift
  • iPhone Smart App Баннеры - openUrl не называется
  • Обновить страницу Safari с помощью openURL :?
  • Глубокое перенаправление ссылок на приложение работает только во 2-й попытке на iOS 9 и только до
  • Как использовать схему URL для обмена данными между двумя приложениями без метода openURL?
  • Открытое мое приложение UIApplication Crash My App
  • iOS: отладка «свежего запуска» приложения из URL-адреса
  • Возможно ли для моего приложения открыть приложение «Сообщения» с активированным расширением iMessage на iOS 10?
  • как открыть телефонный номер в iOS 9?
  • Открыть и закрыть url в сафари, используя программу ojective-c
  • openURL в ошибке преобразования APPDelegate NSString -> String (Swift & iOS8)
  • Давайте будем гением компьютера.