Confirmed! There are a bunch of ways to code that - I was just using the latest syntax from the SDK but the functionality is consistent.
Add Swift API for asynchronous transactions
try? realm.writeAsync {
realm.create(SwiftStringObject.self, value: ["string"])
} onComplete: { error in
// optional handling on write complete
}
try? realm.beginAsyncWrite {
realm.create(SwiftStringObject.self, value: ["string"])
realm.commitAsyncWrite()
}
let asyncTransactionId = try? realm.beginAsyncWrite {
// ...
}
try! realm.cancelAsyncWrite(asyncTransactionId)