全部产品
云市场
云游戏
    HTTPDNS-iOS移动端开发问题汇总

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

更新时间:2020-07-03 18:55:26

问题 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场景 》 的说明 。