Это может быть довольно очевидный вопрос, но можно ли запустить браузер Safari из приложения для iPhone?
127
должно быть следующее:
NSURL *url = [NSURL URLWithString:@"http://www.stackoverflow.com"];
if (![[UIApplication sharedApplication] openURL:url]) {
NSLog(@"%@%@",@"Failed to open url:",[url description]);
}
UIApplication имеет метод под названием openURL:
пример:
источник
вы можете открыть URL-адрес в сафари следующим образом:
источник
В iOS 10 у нас есть один другой метод с обработчиком завершения :
ObjectiveC:
Swift:
источник
Может кто-нибудь сможет использовать версию Swift:
В быстрой версии 2.2:
И 3.0:
источник
В Swift 4 и 5, поскольку OpenURL обесценивается, простой способ сделать это будет просто
Вы также можете использовать
SafariServices
. Что-то вроде окна Safari в вашем приложении.источник
В Swift 3.0 вы можете использовать этот класс, чтобы помочь вам общаться с. Сопровождающие фреймворка устарели или удалили предыдущие ответы.
источник