SMCoreData is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'SMCoreData'- File > Swift Packages > Add Package Dependency
- Add
https://github.com/SMzig/SMCoreData.git
OR
Update dependencies in Package.swift
dependencies: [
.package(url: "https://github.com/SMzig/SMCoreData.git", .upToNextMajor(from: "1.0.0"))
]Insert data
try SMDBHelper.shared.insertInto(entity: "TableUser", parameter: ["name":"sudhir", age: 10])Fetch data
let arrResult = try SMDBHelper.shared.fetch(entity: "TableUser") as? [User]Update data
let predicate = NSPredicate(format: "name==%@", argumentArray: ["YOUR_NAME"])
let arrResult = try SMDBHelper.shared.update(entity: "TableUser", predicate: predicate, parameter: ["name":"sudhir", age: 10])Delete data
try SMDBHelper.shared.delete(entity: "TableUser", predicate: NSPredicate(format: "name==%@", argumentArray: ["YOUR_NAME"]))