Невозможно поделиться URL-адресом через Bluetooth(UIActivityViewController)

Я пытаюсь поделиться URL-адресом, чтобы он открывался в Safari или в любом веб-браузере, но я не могу этого сделать. Я отправил это на мой MAC и MAC, открыв его в виде текстового файла, а затем, нажав на него, я собираюсь в сафари, но в случае iPhone я пытаюсь открыть его. В случае NSURL мое приложение падает с некоторым исключением. Вот мой код

NSString *url=@"www.google.com";
UIActivityViewController *controller = [[UIActivityViewController alloc] initWithActivityItems:@[url] applicationActivities:nil];

// Exclude all activities except AirDrop.
NSArray *excludedActivities = @[UIActivityTypePostToTwitter, UIActivityTypePostToFacebook,
                                UIActivityTypePostToWeibo,
                                UIActivityTypeMessage, UIActivityTypeMail,
                                UIActivityTypePrint, UIActivityTypeCopyToPasteboard,
                                UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll,
                                UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr,
                                UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo];
controller.excludedActivityTypes = excludedActivities;

// Present the controller
[self presentViewController:controller animated:YES completion:nil];

1 ответ

Измените эту строку:

NSString *url=@"www.google.com";

чтобы:

NSURL *url= [NSURL URLWithString:@"https://www.google.com"];

Если это не работает для вас из-за сбоя, вероятно, это проблема в другом месте, но сделайте отчет о сбое доступным, и, возможно, я могу помочь.

Другие вопросы по тегам