默认值:快速而现代的UserDefaults

时间:2024-02-25 08:11:19
【文件属性】:

文件名称:默认值:快速而现代的UserDefaults

文件大小:37KB

文件格式:ZIP

更新时间:2024-02-25 08:11:19

macos ios storage cocoapods carthage

默认值 快速而现代的 在应用程序启动期间永久存储键值对。 它在下面使用NSUserDefaults ,但是公开了类型安全的外观,并提供了许多便利。 , , , 和等应用程序已在生产中使用它。 有关真实示例,请参阅我的。 强调 强类型化:您预先声明类型和默认值。 可编码支持:您可以存储任何可值,例如枚举。 NSSecureCoding支持:您可以存储任何值。 SwiftUI:属性包装器,当UserDefaults值更改时更新视图。 发布者:合并内置的发布者。 观察:观察按键的变化。 可调试:数据存储为JSON序列化的值。 兼容性 macOS 10.12以上 iOS 10


【文件预览】:
Defaults-main
----.swiftpm()
--------xcode()
----.swiftlint.yml(4KB)
----Defaults.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(45KB)
--------xcshareddata()
----readme.md(15KB)
----.github()
--------funding.yml(113B)
--------workflows()
----license(1KB)
----Sources()
--------Defaults()
----Package.swift(403B)
----Defaults.podspec(610B)
----.gitignore(49B)
----Configs()
--------Defaults.plist(747B)
--------DefaultsTests.plist(623B)
----Tests()
--------DefaultsTests()
----.editorconfig(129B)
----.gitattributes(19B)

网友评论