在keychain / userdefaults中保存atomic属性是否有优势?

为了在NSUserDefaults / keychains中存储一些值,有没有primefaces或非primefaces属性的好处?

“primefaces”和“非primefaces”之间的区别在于 ,primefaces要求所有数据必须被成功写入,而“非primefaces”意味着“尽可能多地写入”(即不一定全部是这样)。

所以对于很多东西(比如小数据)来说,非primefaces和primefaces之间没有什么实际的区别。

但是对于更大的数据块,那么非primefaces对primefaces实际上是有差别的。 您是否需要将写入的数据完美无缺地完整化,或者您的应用程序是否可以处理一些已写入默认或钥匙串的内容?

是,

如果你使用Atomic,它是线程安全的。