默认值:快速而现代的UserDefaults

默认值快速而现代的在应用程序启动期间永久存储键值对。它在下面使用NSUserDefaults ,但是公开了类型安全的外观,并提供了许多便利。 , , ,和等应用程序已在生产中使用它。有关真实示例,请参阅我的。强调强类型化:您预先声明类型和默认值。可编码支持:您可以存储任何可值,例如枚举。 NSSecureCoding支持:您可以存储任何值。 SwiftUI:属性包装器,当UserDefaults值更改时更新视图。发布者:合并内置的发布者。观察:观察按键的变化。可调试:数据存储为JSON序列化的值。兼容性macOS 10.12以上iOS 10
zip
Defaults-main.zip 预估大小:28个文件
folder
Defaults-main 文件夹
folder
.swiftpm 文件夹
folder
xcode 文件夹
folder
package.xcworkspace 文件夹
file
contents.xcworkspacedata 135B
file
.swiftlint.yml 4KB
folder
Defaults.xcodeproj 文件夹
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 135B
folder
xcshareddata 文件夹
file
IDEWorkspaceChecks.plist 238B
file
project.pbxproj 45KB
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
Defaults-iOS.xcscheme 4KB
file
Defaults-tvOS.xcscheme 4KB
file
Defaults-watchOS.xcscheme 3KB
file
Defaults-macOS.xcscheme 4KB
file
readme.md 15KB
folder
.github 文件夹
file
funding.yml 113B
folder
workflows 文件夹
file
main.yml 278B
file
license 1KB
folder
Sources 文件夹
folder
Defaults 文件夹
file
Reset.swift 2KB
file
UserDefaults.swift 4KB
file
Observation.swift 13KB
file
SwiftUI.swift 2KB
file
Utilities.swift 4KB
file
Observation+Combine.swift 5KB
file
Defaults.swift 5KB
file
Package.swift 403B
file
Defaults.podspec 610B
file
.gitignore 49B
folder
Configs 文件夹
file
Defaults.plist 747B
file
DefaultsTests.plist 623B
folder
Tests 文件夹
folder
DefaultsTests 文件夹
file
DefaultsTests.swift 27KB
file
.editorconfig 129B
file
.gitattributes 19B
zip 文件大小:37.1KB