iOS canOpenURL: failed for URL
来源:互联网 发布:我的兄弟姐妹 网络歌曲 编辑:程序博客网 时间:2024/06/07 06:48
在 Xcode 6.4 + iOS 8 时,是不会出现这种情况的,原因是为了强制增强数据访问安全, 从iOS9开始默认会把所有从NSURLConnection
、CFURL
、NSURLSession
发出的 HTTP 请求,都改为 HTTPS 请求:
iOS9.x-SDK编译时,默认会让所有从NSURLConnection
、CFURL
、NSURLSession
发出的 HTTP 请求统一采用 TLS 1.2(SSL 3.1) 协议。
在进行APP间跳转时经常会遇见这样的问题。
1.如果你的输出信息是-canOpenURL: failed for URL: "kindle://home" - error: "This app is not allowed to query for scheme kindle"
去你的 target 里面的 Build Settings 下的 Enable Bitcode,把它设置成 NO,这不一定会阻挡你的控制台继续输出这条信息,但是可以保证你的 App 正常运行。
2.如果你的输出信息是 xxxx - error: "This app is not allowed to query for scheme xxxx"
去 Info.plist 里面建立一个叫 LSApplicationQueriesSchemes 的 Array,把你在xxxx部分看到的词汇一个一个填进去,直至控制台没有任何相关输出即可。
也可以像下面这样直接写Info.plist的UML:
<key>LSApplicationQueriesSchemes</key>
<array>
<string>XXXX(就是你看到的xxxx部分)</string>
</array>
3.关于其他通过 WebView 访问 http 网址引发的控制台报错信息
就像下面这样,强制使用Http协议
<key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict>
- iOS canOpenURL: failed for URL
- iOS 9: -canOpenURL: failed for URL #
- iOS 9打印-canOpenURL: failed for URL
- 【iOS开发】canOpenURL: failed for URL
- 【iOS开发】canOpenURL: failed for URL
- iOS开发-canOpenURL: failed for URL: "mqq://"
- canOpenURL: failed for URL
- -canOpenURL: failed for URL: "
- canOpenURL: failed for URL: "xx"
- -canOpenURL: failed for URL: "fbauth2:/" - error: "(null)"
- -canOpenURL: failed for URL iOS9 适配
- 适配ios9出现的问题:-canOpenURL: failed for URL
- canOpenURL: failed for URL: "weixin://app/wx 问题解决方式
- [iOS]canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"
- 【iOS开发】-canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"
- -canOpenURL: failed for URL: "wechat://" - error: "This app is not allowed to query for scheme wech
- -canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"
- canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme xx"
- 利用泛型给ListView,GridView打造适配器模板
- Spring学习总结(12)——Druid连接池及监控在spring配置
- spark-机器学习-1
- 偷工不减料,Android工具推荐
- Code Page Identifiers
- iOS canOpenURL: failed for URL
- JAVASCRIPT下window.location.href通过url传递参数
- rtmp 研究
- Activiti进阶(四)——流程变量的设置和获取
- 解读DSI405中的enqueue之:诊断脚本
- 21. Merge Two Sorted Lists
- 111
- iOS开发中设置tabbar选中图标的颜色
- 将网络(httpurl)图片转base64