没有合适的资源?快使用搜索试试~ 我知道了~
ResilientDecoding:该软件包使您的“可解码”类型对解码错误具有弹性,并允许您检查这些错误
共32个文件
swift:21个
md:3个
license:1个
需积分: 5 0 下载量 155 浏览量
2021-03-19
17:03:42
上传
评论
收藏 37KB ZIP 举报
温馨提示
弹性解码 介绍 这个包定义的机制进行解码时,以部分地从错误中恢复Decodable类型。它还旨在提供一种符合人体工程学的API,以在开发过程中检查解码错误并在生产中报告错误。 接下来将提供更多详细信息,但以下是此软件包可实现的功能: struct Foo : Decodable { @Resilient var array: [ Int ] @Resilient var value: Int ? } let foo = try JSONDecoder (). decode (Foo. self , from : """ { "array": [1, "2", 3], "value": "invalid", } """ . data ( using : . utf8 ) ! ) 运行此代码后, foo将是Foo ,其中foo.array == [1, 3
资源推荐
资源详情
资源评论
收起资源包目录
ResilientDecoding-master.zip (32个子文件)
ResilientDecoding-master
.swiftpm
xcode
package.xcworkspace
contents.xcworkspacedata 135B
xcshareddata
xcschemes
ResilientDecoding.xcscheme 3KB
.github
workflows
ci.yml 1KB
LICENSE 1KB
Sources
ResilientDecoding
ResilientRawRepresentable.swift 9KB
ResilientDictionary.swift 4KB
ResilientArray+DecodingOutcome.swift 3KB
ResilientDictionary+DecodingOutcome.swift 4KB
ResilientArray.swift 4KB
ResilientOptional.swift 1KB
ErrorReporting.swift 9KB
Resilient.swift 6KB
Package.swift 501B
Gemfile 67B
Gemfile.lock 2KB
.gitignore 53B
Tests
LinuxMain.swift 139B
ResilientDecodingTests
ResilientRawRepresentableDictionaryTests.swift 7KB
ResilientDecodingTests.swift 2KB
MemoryTests.swift 506B
ResilientOptionalTests.swift 2KB
ResilientDictionaryTests.swift 4KB
ResilientRawRepresentableArrayTests.swift 5KB
XCTestManifests.swift 6KB
ResilientRawRepresentableTests.swift 7KB
ResilientArrayTests.swift 4KB
BugTests.swift 2KB
ResilientDecodingErrorReporterTests.swift 1KB
CODE_OF_CONDUCT.md 612B
ResilientDecoding.podspec 608B
README.md 9KB
Contributing.md 942B
共 32 条
- 1
资源评论
WebWitch
- 粉丝: 21
- 资源: 4586
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功