Signal-iOS/SignalServiceKit
Michael Kirk 53b2fc1929 touches take effect even in a no-op deferred transaction.
UIDatabaseObserver orchestrates notifying views when a transaction commits.
We back UIDatabaseObserver with a DatabaseRegionObserver

DatabaseRegionObservers are not notified if the transaction contains no changes:

    https://github.com/groue/GRDB.swift/blob/af0ac15/GRDB/Core/DatabaseRegionObservation.swift#L119

However the more general TransactionObservers *are* notified even if the
transaction contains no changes. Nicely, GRDB does some work to ensure this is
true even in the event of a deferred transaction. See this comment on `databaseDidCommitEmptyDeferredTransaction`

da459386a0/GRDB/Core/TransactionObserver.swift (L444)
2019-09-04 21:47:57 -06:00
..
protobuf Add UUID to provisioning proto 2019-08-15 19:29:59 -07:00
Resources/Certificates Revert "Enable 'nt/ios-13-ssl'." 2019-08-14 18:07:20 -03:00
src touches take effect even in a no-op deferred transaction. 2019-09-04 21:47:57 -06:00
tests touches take effect even in a no-op deferred transaction. 2019-09-04 21:47:57 -06:00
Utilities dedupe git hooks 2018-03-02 17:57:58 -05:00
.clang-format
.gitignore
.travis.yml
CONTRIBUTING.md Update to the new GitHub organization name 2018-02-13 10:52:07 -05:00
LICENSE
README.md Update to the new GitHub organization name 2018-02-13 10:52:07 -05:00

SignalServiceKit

SignalServiceKit is an Objective-C library for communicating with the Signal messaging service for iOS & OS X

To use SignalServiceKit via Cocoapods add the following to your Podfile

pod 'SignalServiceKit', git: 'https://github.com/signalapp/Signal-iOS.git'