To run the example project, clone the repo, and run pod install from the Example directory first.
- swift:5.0
- iOS:10.0
- 首先添加私有库
repo到pod
pod repo add CTSpecs https://github.com/ours-curiosity/CTSpecs.git
- 在
Podfile中添加私有库的源source
source 'https://github.com/ours-curiosity/CTSpecs'
- 添加以下语句到
Podfile文件
pod 'CTStorage'
// --- 创建模型类
class Dog: Object {
@objc dynamic var id = 0
@objc dynamic var name = ""
@objc dynamic var age = 0
override static func primaryKey() -> String? {
return "id"
}
}
class Person: Object {
@objc dynamic var id = 0
@objc dynamic var name = ""
let dogs = List<Dog>()
override static func primaryKey() -> String? {
return "id"
}
}
// --- 数据库操作
// 开启数据库
CTStorage.shared.openRealm()
let dog = Dog.init()
dog.id = 4
dog.name = "rich222"
dog.age = 21
let person = Person.init()
person.id = 3
person.name = "walker22221"
person.dogs.append(dog)
self.person = person
// 添加数据
CTStorage.shared.addObject(obj: person)
// 删除数据
CTStorage.shared.deleteObject(self.person)
// 删除名为2345的数据库文件
CTStorage.shared.deleteDataBaseFile(fileName: "2345")
// 删除当前目录下所有文件
CTStorage.shared.deleteAllFile()walker, heshanzhang@outlook.com
- 1.本库依赖
Realm、RealmSwift - 2.发现库版本号与github上最新版本不一致时请
pod update。 - 3.发现问题请提交issue或pull request。
CTStorage is available under the MIT license. See the LICENSE file for more info.