From 30f0a14b3ec71060266bfedd720dcad17811b6d9 Mon Sep 17 00:00:00 2001 From: k-lpmg Date: Fri, 3 Aug 2018 13:09:27 +0900 Subject: [PATCH] Update README.md --- README.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 3716ff1..57ac91c 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ try! realm.write { > Using RealmWrapper ```swift -UserRealmManager.shared.transaction(writeHandler: { (realm) in +UserRealmManager().transaction(writeHandler: { (realm) in realm.add(user) }) ``` @@ -65,27 +65,27 @@ UserRealmProxy().append(user) - By default, you can use the transaction function to process a Realm Transaction in MainThread ```swift -UserRealmManager.shared.transaction(writeHandler: { (realm) in +UserRealmManager().transaction(writeHandler: { (realm) in realm.add(user) }) ``` - It can be implemented by a background thread using DispatchQueue and isSync parameters. ```swift -UserRealmManager.shared.transaction(isSync: false, writeHandler: { (realm) in +UserRealmManager().transaction(isSync: false, writeHandler: { (realm) in realm.add(user) }) ``` ```swift -UserRealmManager.shared.transaction(writeQueue: DispatchQueue(label: "background"), isSync: false, writeHandler: { (realm) in +UserRealmManager().transaction(writeQueue: DispatchQueue(label: "background"), isSync: false, writeHandler: { (realm) in realm.add(user) }) ``` - You can add completion closure. ```swift -UserRealmManager.shared.transaction(isSync: false, writeHandler: { (realm) in +UserRealmManager().transaction(isSync: false, writeHandler: { (realm) in realm.add(user) }) { (realm, error) in self.tableView.reloadData() @@ -100,8 +100,6 @@ UserRealmManager.shared.transaction(isSync: false, writeHandler: { (realm) in ```swift final class UserRealmManager: RealmManageable { - static var shared: UserRealmManager = UserRealmManager() - var isUseInMemory: Bool { return false } @@ -128,13 +126,13 @@ struct UserRealmProxy: RealmProxiable { } func append(_ user: User) { - realmManager().transaction(writeHandler: { (realm) in + rm.transaction(writeHandler: { (realm) in realm.add(user, update: true) }) } func delete(_ user: User) { - realmManager().transaction(writeHandler: { (realm) in + rm.transaction(writeHandler: { (realm) in realm.delete(user) }) } @@ -142,7 +140,7 @@ struct UserRealmProxy: RealmProxiable { func updateName(id: String, name: String, age: Int) { guard let user = userFromId(id) else {return} - realmManager().transaction(writeHandler: { (realm) in + rm.transaction(writeHandler: { (realm) in user.name = name user.age = age realm.add(user, update: true)