Spine Swift库JSONAPI支持与持久化功能

Spine 是个符合 JSON:API 规范的 Swift 库,挺适合用来和 API 打交道的。它支持把 API 数据映射到自定义的模型类里,还可以做获取、更新、删除这些基本操作。支持高级查询、链接,甚至有持久化功能。对于一些不需要太复杂操作的项目,Spine 还蛮方便的。不过得提醒你,这个库现在算是社区接手了,作者已经不再维护了。虽然可以自己 fork 来改进,但也得有心理准备,不会马上得到支持。

这玩意最初是个兴趣项目,稳定性上还需要留意,尤其是缺少测试覆盖。如果你打算在生产环境里用,最好先仔细评估一下,确保它能满足你的需求。

,如果你需要一个简单、直接的 Swift 库来 JSON:API,Spine 还是一个不错的选择。你可以看看它的功能是否符合你的项目需求。相关的功能包括创建、获取、更新和删除资源,具体细节可以查看文档和社区的更新。

如果你正在做类似项目,可以考虑使用它来减少一些重复工作,是如果你跟 API 打交道时不想写太多重复代码。记住,使用时要谨慎,万一出现问题,作者也不一定能哦。

zip
Spine-master.zip 预估大小:49个文件
folder
Spine-master 文件夹
file
.gitignore 263B
file
.travis.yml 493B
file
LICENSE 1KB
file
README.md 16KB
file
Cartfile.resolved 115B
file
Cartfile 78B
folder
Spine 文件夹
file
Serializing.swift 7KB
file
SerializeOperation.swift 6KB
file
ValueFormatter.swift 6KB
file
ResourceField.swift 3KB
file
Spine.swift 15KB
file
KeyFormatter.swift 2KB
file
Resource.swift 5KB
file
Spine.h 496B
file
ResourceFactory.swift 3KB
file
Info.plist 806B
file
Networking.swift 6KB
file
ResourceCollection.swift 7KB
file
Errors.swift 4KB
file
Query.swift 12KB
file
Operation.swift 14KB
file
Routing.swift 8KB
file
DeserializeOperation.swift 13KB
file
Logging.swift 2KB
folder
SpineTests 文件夹
folder
Fixtures 文件夹
file
SingleFoo.json 844B
file
PagedFoos-2.json 221B
file
MultipleFoos.json 1KB
file
PagedFoos-1.json 217B
file
SingleFooWithUnregisteredType.json 1KB
file
SingleFooIncludingBars.json 1KB
file
Errors.json 315B
file
EmptyFoos.json 19B
file
Fixtures.swift 2KB
file
ResourceCollectionTests.swift 6KB
file
QueryTests.swift 7KB
file
SerializingTests.swift 15KB
file
ResourceTests.swift 2KB
file
Info.plist 733B
file
CallbackHTTPClient.swift 2KB
file
RoutingTests.swift 3KB
file
Utilities.swift 3KB
file
SpineTests.swift 22KB
folder
Spine.xcodeproj 文件夹
folder
xcshareddata 文件夹
folder
xcschemes 文件夹
file
Spine-macOS.xcscheme 4KB
file
Spine-tvOS.xcscheme 4KB
file
Spine-iOS.xcscheme 4KB
file
Spine-watchOS.xcscheme 3KB
folder
project.xcworkspace 文件夹
file
contents.xcworkspacedata 150B
file
project.pbxproj 87KB
file
Spine.podspec 619B
zip 文件大小:71.37KB