【iOS开发】canOpenURL: failed for URL
来源:互联网 发布:网络兼职能信吗 编辑:程序博客网 时间:2024/06/04 20:15
Xcode 7 + iOS 9 的 App 之后,shareSDK就会报这样的错
在 Xcode 6.4 + iOS 8 时,是不会有的情况,原因是【为了强制增强数据访问安全, iOS9 默认会把所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求,都改为 HTTPS 请求:iOS9.x-SDK编译时,默认会让所有从NSURLConnection 、 CFURL 、 NSURLSession发出的 HTTP 请求统一采用 TLS 1.2(SSL 3.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 正常运行。
②如果你的输出信息是 xxxx - error: “This app is not allowed to query for scheme xxxx”
(在这里因为我的 App 集成了分享到QQ、微信、微博的功能,xxxx部分我看到了 mqq、wechat、sinaweibosso 等多条信息)
Info.plist 里面建立一个叫 LSApplicationQueriesSchemes 的 Array,把你在xxxx部分看到的词汇一个一个填进去,直至控制台没有任何相关输出即可。
Apple 希望我们访问相对安全的 HTTPS,所以在你需要访问 HTTP 时,
虽 Apple 不建议,但可通过在 Info.plist 中声明如上图所示的内容,倒退回不安全的网络请求,这样依然能让 App 访问指定 HTTP,甚至任意的 HTTP。
这样就搞定啦
- 【iOS开发】canOpenURL: failed for URL
- 【iOS开发】canOpenURL: failed for URL
- iOS开发-canOpenURL: failed for URL: "mqq://"
- iOS canOpenURL: failed for URL
- iOS 9: -canOpenURL: failed for URL #
- iOS 9打印-canOpenURL: failed for URL
- canOpenURL: failed for URL
- -canOpenURL: failed for URL: "
- canOpenURL: failed for URL: "xx"
- 【iOS开发】-canOpenURL: failed for URL: "xx" - error:"This app is not allowed to query for scheme 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"
- -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"
- SVN图标总结及冲突解决
- 循环语句
- Javaweb学习总结(一)--数据库连接池
- IO口扫键归纳
- 面试常考题:不调用库函数,怎样实现字符串操作函数?
- 【iOS开发】canOpenURL: failed for URL
- 程序员必备面试题
- 动态内存管理
- oracle表重命名
- 单链表常见面试题
- C++的特性——继承
- Oracle常用函数:nvl/nullif/case when/wm_concat/replace
- iOS图像处理之Core Image ------ 吴白
- C++关于模板