测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年9月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Yourtion Guo 维护。
HTTPDNS 库 Swift 实现,支持 DNSPod、阿里云 DNS、Google 等(方便扩展)
在 Podfile
中添加:
platform :ios, '8.0'
pod 'HTTPDNS-Swift'
HTTPDNS.sharedInstance.getRecord("qq.com", callback: { (result) -> Void in
print("Async QQ.com", result)
})
print("Sync baidu.com", HTTPDNS.sharedInstance.getRecordSync("baidu.com"))
HTTPDNS.sharedInstance.cleanCache()
默认为 DNSPod 服务。
切换到阿里云 HTTPDNS,Key
为阿里云的 account id
HTTPDNS.sharedInstance.switchProvider(.AliYun, key: "100000")
切换到 DNSPod HTTPDNS,Key
为 nil
HTTPDNS.sharedInstance.switchProvider(.DNSPod, key: nil)
切换到 Google DNS-over-HTTP,Key
为 nil
HTTPDNS.sharedInstance.switchProvider(.Google, key: nil)