From 49d1fd3e10cead14a967374497fec77cb7268aa0 Mon Sep 17 00:00:00 2001 From: Arthur Ariel Sabintsev Date: Tue, 1 Dec 2015 12:58:48 -0500 Subject: [PATCH] Sync to cloud from monitored user defaults now occurs on background queue --- Zephyr.podspec | 2 +- Zephyr.swift | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Zephyr.podspec b/Zephyr.podspec index 1ddede0..3285bf7 100755 --- a/Zephyr.podspec +++ b/Zephyr.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |s| s.name = "Zephyr" - s.version = "1.4.0" + s.version = "1.4.1" s.summary = "Effortlessly synchronize NSUserDefaults over iCloud" s.description = <<-DESC diff --git a/Zephyr.swift b/Zephyr.swift index fe2be6e..e774de2 100644 --- a/Zephyr.swift +++ b/Zephyr.swift @@ -504,11 +504,11 @@ extension Zephyr { if object is NSUserDefaults { NSUserDefaults.standardUserDefaults().setObject(NSDate(), forKey: ZephyrSyncKey) - } else if object is NSUbiquitousKeyValueStore { - NSUbiquitousKeyValueStore.defaultStore().setObject(NSDate(), forKey: ZephyrSyncKey) } - Zephyr.sync(keyPath) + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), { + Zephyr.sync(keyPath) + }) }