RealmLess for swift
描述
- A solution to reduce realm (swift) tedious write commit coding.一套减少Realm写入事务代码量的三方解决方案。
- No
closure
, nobeginWrite
, nocommitWrite
.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 ⤵️
...