關於NSUserDefault中的synchronize的理解

在作完對用戶數據的儲存後都須要運行一次synchronize方法app

下面是對這個方法的解釋。dom

Writes any modifications to the persistent domains to disk and updates all unmodified persistent domains to what is on disk.this

Discussion:spa

Because this method is automatically invoked at periodic intervals, use this method only if you cannot wait for the automatic synchronization (for example, if your application is about to exit) or if you want to update the user defaults to what is on disk even though you have not made any changes.進程

在執行完此方法後,會當即進行數據同步,但只有在不能等待其自動同步時使用,好比應用將要關閉時。字符串

並且要注意,再NSUserDefaults裏儲存的數據都是不可變的,好比存一個可變字符串,再取出來以後也是不可變的。同步

尚且不知道synchronize是否阻塞進程。it

相關文章
相關標籤/搜索