Swift-Realm常用操作

参考链接:

Realm官网              Realm-github

定义常量、变量

let realm = try! Realm()

var realmArray: Results?

一、插入数据

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)

(注:今天刚开始,后续会更新,之前一直都是做自己的私人笔记,第一次用发开发文章,诸多操作不便!等熟练的方式后会不断补充和更新文章。)

你可能感兴趣的:(Swift-Realm常用操作)