UserDefaultsStore:为什么不使用UserDefaults存储可编码对象:winking_face:

时间:2024-02-24 04:17:52
【文件属性】:

文件名称:UserDefaultsStore:为什么不使用UserDefaults存储可编码对象:winking_face:

文件大小:347KB

文件格式:ZIP

更新时间:2024-02-24 04:17:52

macos swift ios database tvos

tl; dr 您喜欢Swift的Codable协议,并且无处不在使用它! 这是一种简单且轻松的存储和检索方式-数量合理 :grinning_face_with_sweat: -可Codable对象,只需几行代码! v2.0简介 移除了Identifiable协议,转而支持Swift的Identifiable 。 将部署目标增加到iOS 13.0 , tvOS 13.0 , macOS 10.15和watchOS 6.0 。 现在也可以使用定义为非最终类的对象。 添加了新的generateSnapshot()和restoreSnapshot(_:)方法,以生成和还原可以保存(例如,保存到iCloud)并在以后还原的Snapshot对象。 修复了一个错误,该错误可能objectsCount与存储中的实际对象计数不同步。 安装 Swift软件包管理器(推荐) 您可以通过在Package.swift文件中添加正确的描述来使用来安装UserDefaultsStore : import PackageDescription let package = Package( name


【文件预览】:
UserDefaultsStore-master
----Assets()
--------readme-logo.svg(19KB)
--------logo.png(20KB)
--------logo.sketch(33KB)
----UserDefaultsStore.podspec(1024B)
----.github()
--------workflows()
----Sources()
--------SingleUserDefaultsStore.swift(7KB)
--------Info.plist(823B)
--------UserDefaultsStore.swift(10KB)
----.swiftpm()
--------xcode()
----Gemfile(103B)
----README_TR.md(6KB)
----Tests()
--------Info.plist(735B)
--------TestUser.swift(2KB)
--------StoreTests.swift(9KB)
--------SingleStoreTests.swift(5KB)
----UserDefaultsStore.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(19KB)
----LICENSE(1KB)
----README.md(7KB)
----.swiftlint.yml(50B)
----Package.swift(2KB)
----docs()
--------index.html(16KB)
--------Classes()
--------Protocols.html(5KB)
--------search.json(10KB)
--------img()
--------js()
--------docsets()
--------Classes.html(7KB)
--------Protocols()
--------badge.svg(1KB)
--------undocumented.json(98B)
--------css()
----Gemfile.lock(3KB)
----.codecov.yml(120B)
----CODE_OF_CONDUCT.md(3KB)
----.gitignore(729B)

网友评论