字典编码:Swift DecoderEncoder,可将字典转换为字典

时间:2024-03-05 15:28:54
【文件属性】:

文件名称:字典编码:Swift DecoderEncoder,可将字典转换为字典

文件大小:39KB

文件格式:ZIP

更新时间:2024-03-05 15:28:54

Swift

字典编码 这是Swift的Encoder / Decoder协议的实现,该协议使用NSDictionary作为其底层容器机制。 它允许您采用本机Swift类或结构来确认Codable协议,并将其转换为字典或从中初始化。 实际上,很多代码都来自Swift Foundation库自己的JSONEncoder和JSONDecoder类。 事实证明,这些类实际上是通过使用NSDictionary作为JSON与要编码/解码的本机类型之间的中间步骤来工作的。 不幸的是,基础NSDictionary支持没有被Foundation公开,这就是我在这里这样做的原因。 有关更多详细,请参! 制作说明 目前,最好使用带有swift build的Swift Package Manager来swift build此模块。 单元测试可以通过swift test 。 可以使用swift package ge


【文件预览】:
DictionaryCoding-master
----.travis.yml(819B)
----DictionaryCoding.podspec(990B)
----.swiftpm()
--------xcode()
----.bin()
--------generate(101B)
----DictionaryCoding.xcworkspace()
--------contents.xcworkspacedata(228B)
--------xcshareddata()
----.github()
--------workflows()
----DictionaryCoding.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(19KB)
--------DictionaryCoding_Info.plist(723B)
--------DictionaryCodingTests_Info.plist(723B)
--------xcshareddata()
----Sources()
--------DictionaryCoding()
----Package.swift(553B)
----LICENSE.md(101B)
----.gitignore(40B)
----Package.resolved(59B)
----DictionaryCoding.xcconfig(104B)
----Tests()
--------LinuxMain.swift(101B)
--------DictionaryCodingTests()
----README.md(2KB)

网友评论