La documentazione non è chiara su come utilizzare NSUbiquitousKeyValueStore
con casi limite.Come utilizzare NSUbiquitousKeyValueStore e NSUserDefaults insieme
Se voglio impostare un valore, capisco che dovrei impostare un valore per entrambi NSUserDefaults
e NSUbiquitousKeyValueStore
poiché iCloud potrebbe essere disabilitato. Tuttavia nei miei test [NSUbiquitousKeyValueStore defaultStore]
restituisce un oggetto valido anche se iCloud è disabilitato (testato su Mac OS).
Inoltre, a mio parere è che se iCloud è abilitato, i valori di NSUbiquitousKeyValueStore
vengono memorizzati su disco (e disponibili offline). Quali sono le ragioni per utilizzare NSUserDefaults se sei sicuro di avere meno di 64 KB di dati?