iOS canOpenURL: failed for URL
2016-06-30 15:07
549 查看
在 Xcode 6.4 + iOS 8 时,是不会出现这种情况的,原因是为了强制增强数据访问安全, 从iOS9开始默认会把所有从
iOS9.x-SDK编译时,默认会让所有从
在进行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协议
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>
相关文章推荐
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 峰回路转,Firefox 浏览器即将重返 iOS 平台
- 不可修补的 iOS 漏洞可能导致 iPhone 4s 到 iPhone X 永久越狱
- iOS 12.4 系统遭黑客破解,漏洞危及数百万用户
- 每日安全资讯:NSO,一家专业入侵 iPhone 的神秘公司
- [转][源代码]Comex公布JailbreakMe 3.0源代码
- 讲解iOS开发中基本的定位功能实现
- iOS中定位当前位置坐标及转换为火星坐标的方法
- js判断客户端是iOS还是Android等移动终端的方法
- iOS应用开发中AFNetworking库的常用HTTP操作方法小结
- iOS应用中UISearchDisplayController搜索效果的用法
- iOS App开发中的UISegmentedControl分段组件用法总结
- IOS开发环境windows化攻略
- iOS应用中UITableView左滑自定义选项及批量删除的实现
- iOS中UIAlertView警告框组件的使用教程
- 浅析iOS应用开发中线程间的通信与线程安全问题
- iOS中的UIKeyboard键盘视图使用方法小结
- 检测iOS设备是否越狱的方法
- .net平台推送ios消息的实现方法