参考链接:
定义常量、变量
let realm = try! Realm()
var realmArray: Results<RealmItem>?
一、插入数据
try! realm.write({ () -> Void in
let item2 = FocsContactItem()
item2.staffCode = item["staffCode"].stringValue
realm.add(item2)
})
二、查询数据
// 查询单个参数
let predicate = NSPredicate(format: "ownerRegionName BEGINSWITH [c]%@","\(firstArray[i])")
// 查询多个参数,或的关系;查询多个参数,和的关系,把OR换成AND
let predicate = NSPredicate(format: "(staffCode BEGINSWITH [c]%@) OR (staffName BEGINSWITH [c]%@) OR ", string, string)
// 不排序
realmArray = contactRealm.objects(FocsContactItem).filter(predicate)
// 排序--按照staffNumber的大小
realmArray = contactRealm.objects(FocsContactItem).filter(predicate).sorted("staffNumber", ascending: true)
(注:今天刚开始,后续会更新,之前一直都是做自己的私人笔记,第一次用简书发开发文章,诸多操作不便!等熟练简书的方式后会不断补充和更新文章。)