應(yīng)用沙盒簡(jiǎn)介:
iOS應(yīng)用程序只能在為該改程序創(chuàng)建的文件系統(tǒng)中讀取文件睦疫,不可以去其它地方訪(fǎng)問(wèn)纷责,此區(qū)域被成為沙盒吆寨,所以所有的非代碼文件都要保存在此推姻。
例如: 新浪微博授權(quán)完成后窃款,將用戶(hù)的賬號(hào)信息课兄,各種有用的信息都保存在本地沙盒中,以便于下次登錄檢測(cè)是否授權(quán)晨继。
特點(diǎn):
1.每個(gè)應(yīng)用程序都有自己的存儲(chǔ)空間
2.應(yīng)用程序不能翻過(guò)自己的圍墻去訪(fǎng)問(wèn)別的存儲(chǔ)空間的內(nèi)容
3.應(yīng)用程序請(qǐng)求的數(shù)據(jù)都要通過(guò)權(quán)限檢測(cè)烟阐,假如不符合條件的話(huà),不會(huì)被放行
下面利用一個(gè)簡(jiǎn)單地demo來(lái)分享下
文件寫(xiě)入:
第一步:建立demo紊扬,在ViewController里實(shí)現(xiàn)文件的寫(xiě)入蜒茄。
第二步:寫(xiě)代碼
這里主要涉及:
本地目錄選擇sp, sp是一個(gè)[AnyObject] 數(shù)組餐屎,在下邊判斷其是否有值檀葛;如果有值,那么去第一個(gè)值 腹缩,并在文件路徑下創(chuàng)建 data.txt驻谆;接下來(lái)將文件路徑變成URL
接著卵凑,定義data,將data寫(xiě)入到文件路徑下的 data.txt 中胜臊。
接著我們看運(yùn)行的效果:
接下來(lái)我們需要查看在該路徑下是否有我們創(chuàng)建的文件:拷貝目錄路徑勺卢,在終端打開(kāi)可以看到
到此文件創(chuàng)建成功。
簡(jiǎn)單地讀取文件:
代碼:
讀取的結(jié)果:
紅色框正是我們寫(xiě)入文件的內(nèi)容象对。
到此簡(jiǎn)單地讀數(shù)據(jù)完成黑忱。
標(biāo)注:這里也可以將自己定義的模型存進(jìn)沙盒,更有利于我們管理數(shù)據(jù)勒魔。