真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

NSUserDefaults刪除整個(gè)plist文件-創(chuàng)新互聯(lián)

我們知道NSUserDefaults可以保存某些信息在本地,例如登錄的賬號(hào),密碼等等,當(dāng)我們使用NSUserDefaults時(shí),它是將信息寫(xiě)入到本地的一個(gè)plist文件里,我們都知道 刪除plist里的某一項(xiàng)內(nèi)容直接用[[NSUserDefaults standardUserDefaults] removeObjectForKey:key];這樣就可以直接刪除 plist中的某一個(gè)特定的項(xiàng)的內(nèi)容了,

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的霍山網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

但是,如果要把整個(gè)plist文件刪除,那應(yīng)該怎么樣呢???

其實(shí)也不難,我們要知道刪除整個(gè)plist文件實(shí)際上就是把plist文件中的所有item刪除就行了,也就是說(shuō),如果plist文件里只有一項(xiàng)內(nèi)容,

NSUserDefaults *userDefatluts = [NSUserDefaults standardUserDefaults];

[userDefaults setObject:"張三" forKey:@"name"];

[userDefaults synchronize];   //這行代碼一定要加,雖然有時(shí)候不加這一行代碼也能保存成功,但是如果程序運(yùn)行占用比較大的內(nèi)存的時(shí)候不加這行代碼,可能會(huì)造成無(wú)法寫(xiě)入plist文件中,我試驗(yàn)過(guò),真的是這樣的

這樣,我們就往plist文件中寫(xiě)入了一個(gè)name的item。

接下來(lái),我們這么寫(xiě):

NSUserDefaults *userDefatluts = [NSUserDefaults standardUserDefaults];

[userDefaults removeObjectForKey:@"name"];

[userDefaults synchronize];

這樣你會(huì)發(fā)現(xiàn),plist文件消失了,但是如果我們寫(xiě)入的內(nèi)容不僅僅是一項(xiàng)那要怎么刪除所有的呢?

其實(shí)原理和只有一個(gè)item時(shí)候是一樣的,我們刪掉plist文件也就是相當(dāng)于把plist文件里的所有item依次刪除,對(duì),就這么簡(jiǎn)單。

下面看一下代碼:

我們先要取到plist文件里的所有的Key 否則 是不能用 removeObjectForKey:key 這個(gè)方法來(lái)刪除的,那么怎樣獲得plist文件中素有item的key呢,dictionary 有一個(gè)方法 [dictionary allKeys];返回值是一個(gè)數(shù)組,這樣我們能拿到dictionary中所有的 key,

我們知道我們寫(xiě)入的plist文件中的項(xiàng)目是以一個(gè)字典的形式保存的,所以,

代碼如下:

NSUserDefaults *userDefatluts = [NSUserDefaults standardUserDefaults];

NSDictionary *dictionary = [userDefaults dictionaryRepresentation];

for(NSString* key in [dictionary allKeys]){

   [userDefaults removeObjectForKey:key];

   [userDefaults synchronize];

}

這樣自己通過(guò) NSUserDefaults 寫(xiě)入到本地的plist文件就能 把整個(gè)文件刪除了。

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國(guó)云服務(wù)器,動(dòng)態(tài)BGP最優(yōu)骨干路由自動(dòng)選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機(jī)房獨(dú)有T級(jí)流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確進(jìn)行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動(dòng)現(xiàn)已開(kāi)啟,新人活動(dòng)云服務(wù)器買多久送多久。


網(wǎng)頁(yè)標(biāo)題:NSUserDefaults刪除整個(gè)plist文件-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)網(wǎng)址:http://weahome.cn/article/cspeci.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部