文档

HTTPDNS-iOS移动端开发问题汇总

更新时间:

问题 1:是否支持手动集成 HTTPDNS SDK ?

  • 支持的 , 具体的集成步骤详情可以参考该iOS手册文档。


问题 2 : SDK支持static静态库 ?支持dynamic 动态库?

  • 目前只支持静态库,不支持动态库。


问题 3 : 打包的时候报错:error: Invalid bitcode version (Producer: ‘802.0.42.0_0’ Reader: ‘800.0.38_0’); SDK bitcode最低 Xcode 版本要求是多少 ?

  • SDK bitcode最低Xcode版本要求是7.0。


问题 4 :在Xcode 6.x版本下集成 SDK 报错 : duplicate symbol _llvm.cmdline

  • 原因 : HTTPDNS iOS SDK支持Bitcode ,对应的Binary在Xcode 6.x版本下不兼容导致。

  • 建议您升级Xcode至7+版本。

问题 5 :如何解决Swift项目CocoaPods 集成时Podfile 文件中使用 use_frameworks! 报错?

  • 如果使用use_frameworks!关键字, 建议单独将该framwork进行手动集成处理。手动集成步骤可以参考iOS 文档

问题 6 :客户端现在开启了ATS(App Transport Security)限制了HTTP的访问,会不会对httpdns方案造成影响?

  • 是否开启ATS(App Transport Security)并不影响HTTPDNS的功能。

  • 因为HTTPDNS是采用IP直连的方式发送的网络请求,没有使用域名进行访问。

  • HTTPS场景下的问题(包括SNI的问题)按照文档的提示进行设置即可。

问题 7: Demo中有WebView的示例吗?

因之前存在一些问题,暂时下线了,目前集成时需要参加以下方法实现。

  • 我们目前也在解决该场景的问题,稍后会给出更完善的方案出来。

  • 一个思路是如文档描述的,使用NSURLProtocol拦截请求,进而对请求进行处理。

  • 请参考 《官方文档 4.4 HTTPS/WebView/SNI场景 》的说明。

  • 本页导读 (0)
文档反馈