JSQCoreDataKit
A swifter Core Data stack
About
This library aims to do the following:
- Encode Core Data best practices, so you don’t have to think
is this correct?
oris this the right way to do this?
- Provide better interoperability with Swift
- Harness Swift features and enforce Swift paradigms
- Bring functional paradigms to Core Data
- Make Core Data more Swifty
- Simplify the processes of standing up the Core Data stack
- Aid in testing your Core Data models
- Reduce the boilerplate involved with Core Data
Further reading on Core Data:
Requirements
- Xcode 11+
- Swift 5.1+
- iOS 11.0+
- macOS 10.12+
- tvOS 11.0+
- watchOS 4.0+
- SwiftLint
Installation
CocoaPods (recommended)
use_frameworks!
# Latest release in CocoaPods
pod 'JSQCoreDataKit'
# Latest on develop branch
pod 'JSQCoreDataKit', :git => 'https://github.com/jessesquires/JSQCoreDataKit.git', :branch => 'develop'
Carthage
github "jessesquires/JSQCoreDataKit"
Documentation
Read the docs. Generated with jazzy. Hosted by GitHub Pages.
Generate
$ ./scripts/build_docs.sh
Preview
$ open index.html -a Safari
Contribute
Please follow these sweet contribution guidelines.
Credits
Created and maintained by @jesse_squires.
License
JSQCoreDataKit
is released under an MIT License. See LICENSE
for details.
Copyright © 2015-present Jesse Squires.
Please provide attribution, it is greatly appreciated.