文件名称:Kronos:Swift中优雅的NTP日期库
文件大小:44KB
文件格式:ZIP
更新时间:2024-06-01 04:07:51
lyft Swift
Kronos是一个用Swift编写的NTP客户端库。 它支持亚秒级精度,并提供稳定的单调时钟,不受时钟变化的影响。 示例应用 是一个示例应用程序,在左侧显示单调Clock.now ,在右侧显示系统时钟(最初是过期的)。 用法 使用NTP服务器池同步时钟 调用Clock.sync将会向给定NTP池中的最多5台服务器触发一堆NTP请求(默认为time.apple.com )。 一旦我们获得第一个响应,就会调用给定的闭包,但是Clock将继续尝试获得更准确的响应。 Clock. sync { date, offset in // This is the first sync (note that this is the fastest but not the // most accurate run print (date) } 获取NTP同步日期 Clock.now是单
【文件预览】:
Kronos-master
----.swiftlint.yml(140B)
----Kronos.podspec(599B)
----BUILD(213B)
----.github()
--------workflows()
----.bazelversion(6B)
----Example()
--------main.swift(4KB)
--------Package.swift(154B)
----Kronos.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(21KB)
--------xcshareddata()
----LICENSE(9KB)
----Resources()
--------xcconfigs()
--------Info.plist(808B)
----Sources()
--------TimeStorage.swift(2KB)
--------NTPProtocol.swift(4KB)
--------NTPPacket.swift(9KB)
--------InternetAddress.swift(4KB)
--------NSTimer+ClosureKit.swift(2KB)
--------NTPClient.swift(7KB)
--------Data+Bytes.swift(3KB)
--------TimeFreeze.swift(3KB)
--------Clock.swift(4KB)
--------DNSResolver.swift(3KB)
----Package.swift(316B)
----CONTRIBUTING.md(304B)
----.gitignore(325B)
----CHANGELOG.md(3KB)
----Makefile(663B)
----Tests()
--------BUILD(1KB)
--------KronosTests()
--------Info.plist(1KB)
--------Main.storyboard(3KB)
----README.md(3KB)
----WORKSPACE(821B)