0

NSUserDefaults / keychainsにいくつかの値を格納するために、アトミックまたは非アトミックプロパティを持つことの利点はありますか?

4

2 に答える 2

2

「アトミック」と「非アトミック」の違いは、アトミックはすべてのデータが正常に書き込まれる必要があるのに対し、「非アトミック」は「可能な限り多くの書き込み」を意味することです (つまり、必ずしもすべてではありません)。

そのため、多くのこと (小さなデータなど) では、非アトミックとアトミックの間に実質的な違いはほとんどありません。

しかし、より大きなデータ ブロックの場合、非アトミックとアトミックでは実際に違いが生じます。100% 完璧で完全なデータを書き込む必要がありますか?それとも、デフォルトまたはキーチェーンに書き込まれたデータの一部だけをアプリで処理できますか?

于 2012-12-05T16:51:27.453 に答える