Метод synchronize
является API-оболочкой более высокого уровня для функции CFPreferencesSynchronize
. В документации ничего нет об этом, но я предполагаю, что synchronize
просто возвращает результат CFPreferencesSynchronize
. Поскольку эту функцию CoreFoundation можно использовать для синхронизации настроек хоста (администратора) и сети, в некоторых случаях она может не работать.
В наиболее распространенном случае, когда приложение просто синхронизирует настройки своего пользовательского домена (в каталоге Library текущего пользователя), функция обычно не дает сбоя. Я думаю, что можно просто игнорировать возвращаемое значение synchronize
. Но это только мое мнение.