Как использовать NSUbiquitousKeyValueStore и NSUserDefaults вместе

В документации неясно, как использовать NSUbiquitousKeyValueStore с крайними случаями.

Если я хочу установить значение, я понимаю, что мне следует установить значение как NSUserDefaults , так и NSUbiquitousKeyValueStore , поскольку iCloud можно отключить. Однако в моих тестах [NSUbiquitousKeyValueStore defaultStore] возвращают допустимый объект, даже если iCloud отключен (проверено в Mac OS).

Кроме того, насколько я понимаю, если iCloud включен, значения NSUbiquitousKeyValueStore сохраняются на диск (и доступны в автономном режиме). В чем причина использования NSUserDefaults, если вы уверены, что у вас меньше 64 КБ данных?

8
задан gcamp 9 November 2011 в 19:12
поделиться