文件名称:EasyStash:Swift轻松实现Swift中的数据持久化
文件大小:33KB
文件格式:ZIP
更新时间:2024-05-28 20:53:08
swift image disk storage cache
:red_heart: 支持我的应用 :red_heart: :red_heart: :red_heart: :smiling_face_with_halo: :smiling_face_with_heart-eyes: :sign_of_the_horns: :red_heart: :red_heart: 描述 EasyStash是Swift中一个简单轻便的持久性框架。 通过对NSCache和FileManager简单抽象,它使我们免于保存和加载对象的繁琐工作。 暂时没有聪明的异步,过期处理或缓存策略,只需保存和加载即可。 斯威夫特5 支持iOS,macOS,tvOS,watchOS 具有显式try catch的同步API 坚持UIImage / NSImage 持久可编码对象,包括基本类型 持续数据 测试范围 用法 主要且唯一的类是Storage ,它封装了内存和磁盘缓存。 所有涉及磁盘的操作都容易出错,我们需要显式处理错误。 使用Options ,我们可以自定义folder名称, searchPathDirectory , Codable encod
【文件预览】:
EasyStash-master
----.gitignore(386B)
----Screenshots()
--------logo.png(6KB)
----Sources()
--------Storage+Image.swift(763B)
--------Storage+Info.swift(2KB)
--------Utils.swift(1KB)
--------Storage+Data.swift(507B)
--------Storage+Codable.swift(1KB)
--------Storage.swift(4KB)
--------Options.swift(809B)
----LICENSE.md(1KB)
----CONTRIBUTING.md(513B)
----EasyStash.xcodeproj()
--------xcshareddata()
--------project.xcworkspace()
--------project.pbxproj(21KB)
--------EasyStashTests_Info.plist(723B)
--------EasyStash_Info.plist(823B)
----Info()
--------Info-watchOS.plist(776B)
--------Info-iOS.plist(808B)
--------Info-macOS.plist(923B)
--------Info-tvOS.plist(776B)
----.github()
--------FUNDING.yml(644B)
----EasyStash.podspec(832B)
----README.md(6KB)
----Package.swift(590B)
----Tests()
--------LinuxMain.swift(120B)
--------EasyStashTests()