RealmLessSwift 2.0.0

RealmLessSwift 2.0.0

Novo维护。



  • Meterwhite

RealmLess for swift

描述

  • A solution to reduce realm (swift) tedious write commit coding.一套减少Realm写入事务代码量的三方解决方案。
  • No closure, no beginWrite, no commitWrite.You can return method anywhere.
  • Objective-C

CocoaPods

pod 'RealmLessSwift'

Realm提交范围

  • 写事务将在离开当前作用域时自动提交.
  • 写事务将在离开当前作用域时自动提交.

写作用域

import RealmLessSwift
A scope {
    let writing = RLLWriting()
    writing.auto()
    ...
    <RLMObject>.key = value
}

Realm提交池

  • 提交池定义确保在离开池作用域时将事务提交到默认Realm。
  • 提交池确保了离开作用域时进行提交到default realm。

写入池

realm_writing_pool { writing in
    let results = writing.objects(...)
    writing.add[s](...).update[s](...).delete[s](...)...
}

切换Realm

  • 更改当前作用域的Realm。尝试提交前一个事务。
let writing = RLLWriting()
...
writing.realm = <Realm>
/// Scope of new realm ⤵️
...