Effortlessly synchronize UserDefaults over iCloud.
Thanks to @shaundon for pushing this change in #67
zephyrQueue
was introduced. Huge thanks to @Tunous for pointing out the issue and submitting the fix.This is a version bump that only affects folks using SPM. This change results in less metadata files being brought into an installation now that the architecture of this repo has changed.
Thanks to the diligence of @aedificator-nl in (#47 & #48), a long standing bug was fixed that would early-exit an initial synchronization on the first attempted synchronization on a secondary device sharing the same iCloud account. In other words, syncing wouldn't occur right away until after the second device was had a subsequent synchronization attempt performed. I think this bug has been in the library for a long time, if not since the beginning, so I applaud @aedificator-nl for taking the time and diligence to find the nefarious line of code and working through the solution.
Updated Package.swift and Podspec files to resolve https://github.com/SwiftPackageIndex/SwiftPackageIndex-Server/issues/399.
This release adds support for Swift 5.1, iOS 13, and Xcode 11. Full updates here: #44
On working on a personal application of mine, I noticed that synchronization on a second/subsequent device did not work on that device's first launch of an application. After further investigation, I noticed that the syncFromCloud
method did not actually post a notification on completion. This has now been fixed.
I fixed the Package.swift
so that it is now compatible with Xcode 11 and the latest Swift Package Manifest file (// swift-tools-version:4.0
).