Product Promotion
0x5a.live
for different kinds of informations and explorations.
GitHub - jessesquires/JSQCoreDataKit: A swifter Core Data stack
A swifter Core Data stack. Contribute to jessesquires/JSQCoreDataKit development by creating an account on GitHub.
Visit SiteGitHub - jessesquires/JSQCoreDataKit: A swifter Core Data stack
A swifter Core Data stack. Contribute to jessesquires/JSQCoreDataKit development by creating an account on GitHub.
Powered by 0x5a.live 💗
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?" or "is 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
Requirements
Tooling
- Xcode 15.0+
- Swift 5.9+
- SwiftLint
Platforms
- iOS 11.0+
- macOS 10.12+
- tvOS 11.0+
- watchOS 4.0+
Installation
CocoaPods
pod 'JSQCoreDataKit', '~> 9.0.0'
Swift Package Manager
Add JSQCoreDataKit
to the dependencies
value of your Package.swift
.
dependencies: [
.package(url: "https://github.com/jessesquires/JSQCoreDataKit.git", from: "9.0.0")
]
Alternatively, you can add the package directly via Xcode.
Documentation
You can read the documentation here. Generated with jazzy. Hosted by GitHub Pages.
Additional Resources
- Core Data Programming Guide
- Core Data Core Competencies Guide
- objc.io issue #4 on Core Data
- Concurrent Core Data Stacks – Performance Shootout
- Backstage with Nested Managed Object Contexts
Contributing
Interested in making contributions to this project? Please review the guides below.
Also, consider sponsoring this project or buying my apps! ✌️
Credits
Created and maintained by @jesse_squires.
License
Released under the MIT License. See LICENSE
for details.
Copyright © 2015-present Jesse Squires.
Swift Resources
are all listed below.
Made with ❤️
to provide different kinds of informations and resources.