Ответ 1
Я думаю, что он должен работать нормально, нормально просто скопировать вставку для тестирования просто
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.forasinvest.com/v2/index.php"]];
У меня есть url, который у меня есть в NSString urlone, который исходит из xml. но я запускаю приложение, которое дает избыточную ошибку.
// urlone contains http://www.forasinvest.com/v2/index.php
NSString*myurl=urlone;
NSURL *url = [NSURL URLWithString:myurl];
[[UIApplication sharedApplication] openURL:url];
Я думаю, что он должен работать нормально, нормально просто скопировать вставку для тестирования просто
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"http://www.forasinvest.com/v2/index.php"]];
NSString *pURL = @"xyz.cpm";
if( [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:pURL]])
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:pURL]];
Самый актуальный на сегодняшний день код, работающий с iOS 11.3, и если вы не ищете устаревшее предупреждение, используйте эту единственную строку кода:
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"https://example.com"] options:@{} completionHandler:nil];
Версия Swift 3:
let url = URL(string: "http://www.apple.com")!
if #available(iOS 10.0, *) {
UIApplication.shared.open(url, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(url)
}