以编程方式启动iOS Safari并执行默认搜索?

以编程方式启动iOS Safari并执行默认搜索?,ios,url,search,safari,Ios,Url,Search,Safari,如何以编程方式启动iOS Safari,并让它使用用户选择的搜索引擎进行搜索 与使用openURL和 如果可能,希望尊重用户的设置 NSString * urlString = @"x-web-search://?keyword"; if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) { if (iOS10) { [[UIApplication sh

如何以编程方式启动iOS Safari,并让它使用用户选择的搜索引擎进行搜索

与使用openURL和

如果可能,希望尊重用户的设置

    NSString * urlString = @"x-web-search://?keyword";
if ([[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:urlString]]) {
    if (iOS10) {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString] options:@{} completionHandler:nil];
    } else {
        [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
    }
}