没有合适的资源?快使用搜索试试~ 我知道了~
不同:Swift库在集合之间生成差异和补丁
共60个文件
swift:31个
plist:7个
xcconfig:3个
需积分: 5 0 下载量 65 浏览量
2021-02-03
12:50:26
上传
评论
收藏 71KB ZIP 举报
温馨提示
不同 Differ生成Collection实例之间的差异(其中包括Strings!)。 它使用(O((N+M)*D))来执行此操作。 产品特点 :high_voltage: Differ支持三种类型的操作: 插入 删除项 移动(使用ExtendedDiff ) 补丁的任意排序( Patch ) 用于更新UIKit中的UITableView和UICollectionView以及AppKit中的NSTableView和NSCollectionView实用程序 计算包含集合的集合之间的差异(使用NestedDiff ) 我为什么需要它? 除了轻松执行表格视图动画外,计算差异还需要做更多的工作! 无论您将代码将added / removed / moved回调从模型传播到用户界面的任何地方,都应考虑使用可以计算差异的库。 与重新加载所有数据相比,对小批量的更改进行动画处理通常会更快,并且可提供响应速度更快的体验。 计算差异并根据差异采取行动也应有助于您清楚区分数据和用户界面,并希望提供一种更具声明性的方法:您的模型执行状态转换,然后您的UI代码根据所计算出的状态差异执行适当的
资源推荐
资源详情
资源评论
收起资源包目录
Differ-master.zip (60个子文件)
Differ-master
.gitignore 898B
Package.swift 446B
README.md 9KB
.github
workflows
continuous-integration.yml 2KB
CODE_OF_CONDUCT.md 3KB
Sources
Differ
Diff.swift 10KB
NestedExtendedDiff.swift 7KB
Diff+AppKit.swift 16KB
NestedBatchUpdate.swift 2KB
Patch+Apply.swift 600B
ExtendedPatch+Apply.swift 943B
Patch.swift 2KB
BatchUpdate.swift 1020B
GenericPatch.swift 3KB
Patch+Sort.swift 2KB
LinkedList.swift 3KB
NestedDiff.swift 5KB
ExtendedPatch.swift 7KB
Diff+UIKit.swift 22KB
ExtendedDiff.swift 7KB
Examples
TableViewExample
TableViewExample
AppDelegate.swift 321B
Base.lproj
Main.storyboard 14KB
LaunchScreen.storyboard 2KB
NestedTableViewController.swift 3KB
Assets.xcassets
AppIcon.appiconset
Contents.json 753B
Info.plist 1KB
TableViewController.swift 2KB
TableViewExample.xcodeproj
project.xcworkspace
contents.xcworkspacedata 161B
xcshareddata
IDEWorkspaceChecks.plist 238B
project.pbxproj 16KB
xcshareddata
xcschemes
TableViewExample.xcscheme 3KB
Graph.playground
Sources
CharacterLabels.swift 1KB
GraphView.swift 2KB
Arrows.swift 2KB
ViewController.swift 5KB
Contents.swift 328B
contents.xcplayground 165B
Differ.podspec 1KB
Supporting Files
Differ.h 207B
FrameworkTests-Info.plist 741B
Configurations
Deployment-Targets.xcconfig 127B
Universal-Target-Base.xcconfig 977B
Universal-Framework-Target.xcconfig 692B
Framework-Info.plist 848B
LICENSE.md 1KB
Tests
DifferTests
BatchUpdateTests.swift 3KB
DiffTests.swift 4KB
ExtendedPatchSortTests.swift 4KB
NestedExtendedDiffTests.swift 5KB
NestedDiffTests.swift 6KB
PatchSortTests.swift 11KB
PatchApplyTests.swift 3KB
.codecov.yml 417B
Differ.xcodeproj
project.xcworkspace
contents.xcworkspacedata 151B
xcshareddata
IDEWorkspaceChecks.plist 238B
WorkspaceSettings.xcsettings 241B
project.pbxproj 25KB
xcshareddata
xcschemes
Differ.xcscheme 4KB
xcbaselines
C9838FF01D29571000691BE8.xcbaseline
Info.plist 1KB
5ACB3D1B-D608-4861-BD7C-4E5E202E879C.plist 560B
共 60 条
- 1
资源评论
努力中的懒癌晚期
- 粉丝: 32
- 资源: 4716
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功