Когда и почему NSUserDefaults синхронизирует сбой метода?

Я сделал переход довольно легко при помощи C# на работе, но одна из самых важных вещей сделать, ознакомляют себя с API.NET и некоторые мощные методы, доступные в C#.

После того, как я изучил .net библиотеку, я полагался на нее намного больше, чем, я привык для, таким образом узнав о вещах, которые она может сделать для Вас, очень полезно. После этого, если Вы работаете с кодом дб вообще, изучаете LINQ, и также методы lambas, анонимные типы и делегаты являются также полезным для погрузки.

5
задан luvieere 7 October 2009 в 10:53
поделиться

2 ответа

В В некоторых случаях мое приложение пыталось записать нулевое значение с помощью определенного ключа, что приводило к сбою синхронизации. Теперь я проверяю это значение на nil перед сохранением, и проблема устранена.

0
ответ дан 14 December 2019 в 19:18
поделиться

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

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

5
ответ дан 14 December 2019 в 19:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: