第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

什么時(shí)候以及為什么要使用NSUserDefaults的syncnize()方法?

什么時(shí)候以及為什么要使用NSUserDefaults的syncnize()方法?

因此,我看了關(guān)于NSUserDefaults的syncnize()方法的蘋果文檔。請(qǐng)參閱以下參考:https://developer.apple.com/reference/foundation/userdefaults/1414005-synchronize該頁(yè)面當(dāng)前顯示為:因?yàn)榇朔椒ㄊ嵌ㄆ谧詣?dòng)調(diào)用的,所以僅當(dāng)您無(wú)法等待自動(dòng)同步時(shí)(例如,如果您的應(yīng)用程序?qū)⒁顺觯?,或者您想要將用戶默認(rèn)值更新為磁盤上的默認(rèn)值時(shí),才使用此方法。您尚未進(jìn)行任何更改。但是,我仍然不明白的是什么時(shí)候應(yīng)該調(diào)用此方法?例如,是否應(yīng)在用戶每次更改應(yīng)用程序設(shè)置時(shí)調(diào)用它?還是我應(yīng)該相信后臺(tái)api能夠處理這個(gè)問(wèn)題??jī)?nèi)存中的設(shè)置更改后立即離開(kāi)視圖是否會(huì)導(dǎo)致該更改丟失?此外,何時(shí)無(wú)法調(diào)用syncnize()導(dǎo)致用戶設(shè)置未正確更改?此外,調(diào)用此方法的成本(性能,內(nèi)存或其他方面)是多少?我知道這涉及到磁盤讀/寫(xiě)操作,但是這真的需要花很多精力在手機(jī)上嗎?
查看完整描述

3 回答

?
墨色風(fēng)雨

TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊

如預(yù)期的那樣,已棄用,如Apple Doc中所述


同步()


等待對(duì)默認(rèn)數(shù)據(jù)庫(kù)的所有未決異步更新并返回;此方法是不必要的,不應(yīng)使用。


原始答案


synchronize打算提到被棄用這里


- 不建議使用sync,并且在以后的版本中將使用NS_DEPRECATED宏進(jìn)行標(biāo)記。


-synchronize阻塞調(diào)用線程,直到所有正在進(jìn)行的設(shè)置操作完成為止。這不再是必需的。對(duì)-synchronize先前使用的替換取決于調(diào)用sync的意圖。如果您已同步…


—…在讀取之前,為了獲取更新的值:刪除同步調(diào)用


—…在編寫(xiě)后通知另一個(gè)程序讀取:另一個(gè)程序可以使用KVO遵守默認(rèn)值而無(wú)需通知—…在非應(yīng)用程序(命令行工具,代理或守護(hù)程序)中退出之前:調(diào)用CFPreferencesAppSynchronize (kCFPreferencesCurrentApplication)


—…由于任何其他原因:刪除同步呼叫


查看完整回答
反對(duì) 回復(fù) 2019-10-21
?
元芳怎么了

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊

Apple的文檔synchronize()已更新,現(xiàn)在顯示為:


等待對(duì)默認(rèn)數(shù)據(jù)庫(kù)的所有未決異步更新并返回;此方法是不必要的,不應(yīng)使用。


查看完整回答
反對(duì) 回復(fù) 2019-10-21
  • 3 回答
  • 0 關(guān)注
  • 1063 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)