PersistedPropertyWrapper:一个Swift库,可轻松实现持久的UserDefaults存储

时间:2024-05-31 00:06:03
【文件属性】:

文件名称:PersistedPropertyWrapper:一个Swift库,可轻松实现持久的UserDefaults存储

文件大小:16KB

文件格式:ZIP

更新时间:2024-05-31 00:06:03

macos swift swift-library ios cocoapods

永久财产包装 Persisted Property Wrapper是一个Swift库,用于在Apple平台上的数据库中实现非常容易的变量持久化。 要使用Persisted Property Wrapper,您只需将变量注释为@Persisted 。 它支持标准的UserDefaults类型( Int , String , Bool , Date等)以及RawRepresentable枚举(其中RawValue可存储在UserDefaults中)以及任何符合Codable或NSSecureCoding 。 当然还有这些类型中的任何Optional包装。 在编译时检查类型有效性:尝试在不受支持的类型的任何变量上使用将导致编译时错误。 用法 在变量上粘贴一个@Persisted属性。 初始化程序的第一个参数是字符串键,根据该字符串键将值存储在UserDefaults 。 如果类型为非可选,


【文件预览】:
PersistedPropertyWrapper-master
----.gitignore(53B)
----Package.swift(513B)
----README.md(6KB)
----.swiftpm()
--------xcode()
----.github()
--------workflows()
----Sources()
--------PersistedPropertyWrapper()
----PersistedPropertyWrapper.podspec(1KB)
----LICENSE(1KB)
----Tests()
--------PersistedPropertyWrapperTests()

网友评论