没有合适的资源?快使用搜索试试~ 我知道了~
Pigeon:SwiftUI(和UIKit)的异步状态管理:bird:
共82个文件
swift:30个
xcconfig:8个
plist:8个
需积分: 9 0 下载量 111 浏览量
2021-03-19
13:07:16
上传
评论
收藏 3.24MB ZIP 举报
温馨提示
鸽子 :bird: 介绍 Pigeon是一个SwiftUI和UIKit库,依赖于Combine处理异步数据。它在很大程度上受到启发。 简而言之 使用Pigeon,您可以: 获取服务器端API。 使用可互换和可配置的缓存提供程序缓存服务器响应。 在应用程序中不同的未连接组件之间共享服务器数据。 突变服务器端资源。 使缓存无效并重新获取数据。 管理分页数据源 Pigeon不了解您用于获取数据的内容。 所有这些工作都针对使用非常方便的ObservableObject Combine协议的非常简单的接口。 什么是鸽子? 鸽子全是关于“查询和变异”的。查询是负责获取服务器数据的对象,而突变是负责修改服务器数据的对象。查询和突变都符合ObservableObject ,这意味着它们都与SwiftUI完全兼容,并且它们的状态是可观察的。 查询由QueryKey标识。 Pigeon使用QueryKey对象来缓存查询
资源推荐
资源详情
资源评论
收起资源包目录
Pigeon-master.zip (82个子文件)
Pigeon-master
.gitignore 738B
.swiftlint.yml 21KB
Example
Pods
Manifest.lock 386B
SwiftLint
LICENSE 1KB
swiftlint 12.33MB
Local Podspecs
Pigeon.podspec.json 874B
Pods.xcodeproj
project.pbxproj 49KB
Target Support Files
Pigeon
Pigeon-umbrella.h 304B
Pigeon-prefix.pch 195B
Pigeon.debug.xcconfig 549B
Pigeon.release.xcconfig 549B
Pigeon-Info.plist 829B
Pigeon-dummy.m 116B
Pigeon.modulemap 102B
Pods-Pigeon_Tests
Pods-Pigeon_Tests-umbrella.h 326B
Pods-Pigeon_Tests-acknowledgements.plist 805B
Pods-Pigeon_Tests.modulemap 124B
Pods-Pigeon_Tests-dummy.m 138B
Pods-Pigeon_Tests-acknowledgements.markdown 133B
Pods-Pigeon_Tests.release.xcconfig 544B
Pods-Pigeon_Tests-Info.plist 828B
Pods-Pigeon_Tests.debug.xcconfig 544B
SwiftLint
SwiftLint.release.xcconfig 460B
SwiftLint.debug.xcconfig 460B
Pods-Pigeon_Example
Pods-Pigeon_Example-acknowledgements.plist 3KB
Pods-Pigeon_Example.release.xcconfig 729B
Pods-Pigeon_Example-frameworks.sh 9KB
Pods-Pigeon_Example-umbrella.h 330B
Pods-Pigeon_Example-dummy.m 142B
Pods-Pigeon_Example.debug.xcconfig 729B
Pods-Pigeon_Example-Info.plist 828B
Pods-Pigeon_Example.modulemap 128B
Pods-Pigeon_Example-acknowledgements.markdown 2KB
Pigeon
CardsResponse.swift 235B
CardDetailRequest.swift 520B
ViewController.swift 498B
CardDetailResponse.swift 242B
Info.plist 1KB
Images.xcassets
AppIcon.appiconset
Contents.json 849B
Networking.swift 3KB
CardDetailView.swift 1KB
CardRequest.swift 515B
ContentView.swift 2KB
Card.swift 249B
Base.lproj
LaunchScreen.xib 4KB
CardsList.swift 1KB
AppDelegate.swift 641B
Pigeon.xcodeproj
xcshareddata
xcschemes
Pigeon-Example.xcscheme 4KB
project.xcworkspace
contents.xcworkspacedata 151B
project.pbxproj 29KB
Pigeon.xcworkspace
xcshareddata
IDEWorkspaceChecks.plist 238B
contents.xcworkspacedata 224B
Tests
Tests.swift 743B
Info.plist 733B
Podfile.lock 386B
Podfile 164B
.travis.yml 589B
_Pods.xcodeproj 27B
Pigeon
Assets
.gitkeep 0B
Classes
Utils
QueryCacheConfig.swift 902B
PaginatedQueryKey.swift 1KB
QueryState.swift 479B
QueryInvalidationListener.swift 776B
QueryRegistry.swift 686B
QueryInvalidator.swift 2KB
QueryKey.swift 964B
QueryType.swift 584B
Mutation.swift 2KB
.gitkeep 0B
QueryConsumer.swift 1KB
QueryRenderer.swift 860B
PaginatedQuery.swift 7KB
Query.swift 6KB
AnyQuery.swift 1KB
Cache
UserDefaultsQueryCache.swift 2KB
InMemoryQueryCache.swift 2KB
QueryCacheType.swift 1KB
LICENSE 1KB
_config.yml 26B
Pigeon.podspec 1KB
README.md 19KB
Package.swift 465B
共 82 条
- 1
资源评论
荒腔走兽
- 粉丝: 25
- 资源: 4663
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功