您的位置:首页 > 移动开发

iOS开发wkwebview遇到的那些坑-canOpenURL

2016-05-13 19:30 309 查看
开发wkwebview

遇到了 需要网页浏览时用户点击 跳转到其他应用的需求

如果你看了某个IO9新特性的文章 会这么写

        if ([[UIApplicationsharedApplication]
canOpenURL:webView.URL]) {

            NSLog(@"canOpenURL %@",webView.URL.absoluteString);

            [[UIApplicationsharedApplication]
openURL:webView.URL];

        }

调试时会发现 诸如 xxxappxxx:// 会报错:

- error: "This app is not allowed to query for scheme
xxxappxxx"


搜资料说什么 在info.plist里LSApplicationQueriesSchemes 
白名单之类的加上对应的xxxappxxx 就可以了

不过,现在应用这么多 如果要做成都可以跳转 岂不是要加死了

其实完全是坑 直接调用

[[UIApplication sharedApplication] openURL:webView.URL]; 

就Ok了,坑爹啊...

iOS9 openURL只不过比之前 多了个提示框而已
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息