2017.5.14沙盒匾浪、簡單讀寫操作

一跺涤、沙盒:每一個應(yīng)用程序都有一個沙盒匈睁,只能在自己的沙盒中進行文件訪問,iOS8以后開放了部分文件

1桶错、沙盒目錄結(jié)構(gòu):

NSSearchPathForDirectoriesInDomains(獲取)介紹:http://blog.csdn.net/xingxing513234072/article/details/24184917

? ? ? documents(用于存儲用戶數(shù)據(jù)航唆,iTunes備份和恢復(fù)的時候會包括此目錄,所以院刁,蘋果建議將程序中建立的或在程序中瀏覽到的文件數(shù)據(jù)保存在該目錄下糯钙。)(數(shù)據(jù)持久化保存)

//獲取document的路徑:

? ? ? ?let documents = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)

print(documents[0])

print("11"+NSHomeDirectory())

? ? ? library(包含兩個子目錄:Caches 和 Preferences。Caches用來存放用戶需要換成的文件退腥。Preferences是APP的偏好設(shè)置任岸,可以通過NSUserDefaults來讀取和設(shè)置。)(緩存文件狡刘,應(yīng)用退出不會自動刪除)

//獲取library的路徑:

let lib = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)

print("lib = " + lib[0])

let caches = NSSearchPathForDirectoriesInDomains(.cachesDirectory, .userDomainMask, true)

print("caches = " + caches[0])

//prefer 不可以直接獲取

let prefer = lib[0] + "/Preferences"

print("prefer = " + prefer)

? ? ? tmp(存儲臨時文件享潜,應(yīng)用退出會自動刪除)

//獲取temp目錄 獲取到沙盒根目錄(NSHomeDirectory) 再拼接temp目錄

let temp = NSHomeDirectory() + "/tmp"

print("tmp = " + temp)

2、打開沙盒模擬器的方法:

? ? ? 直接在Finder->前往->前往文件夾嗅蔬,輸入上面的內(nèi)容即可:/Users/140xiangwenjing/Library/Developer/CoreSimulator/Devices/27D1ABAB-8FD8-4AEB-ACF5-968100682C81/data/Containers/Data/Application/5767F33A-EF32-45EB-BBB1-20F27DD1AE63/tmp

通過Finder一步步查找

? ? 模擬器上的APP的沙盒實在用戶目錄下的資源庫里面米碰,但是資源庫是隱藏文件夾。所以查看沙盒之前购城,現(xiàn)將隱藏文件夾顯示出來。

顯示隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool true

隱藏隱藏文件的命令:defaults write com.apple.finder AppleShowAllFiles -bool false


注意:大文件不能在iTunes同步的文件夾中(上線被拒絕)

二虐译、簡單讀寫操作:http://www.reibang.com/p/0471b2d0fe2c

String瘪板、Data、Array漆诽、Directory

FileManager :文件管理類(單例)

//單例(創(chuàng)建對象文件是一樣的)

//獲取當前應(yīng)用程序 UIApplication.shared.keyWindow(獲取主平面)? ? UserDefaults.standard? 單例在程序運行期間不會被釋放

(encoding編碼格式:encoding:.utf8)

注意:單例在程序運行期間不會被釋放侮攀,一般用于資源共享

//1、創(chuàng)建文件夾

//2厢拭、移動文件夾/重命名(判斷是湊存在文件夾在移動兰英,先執(zhí)行4)

//3、刪除

//4供鸠、是否存在

FileHandle(文件句柄)

Write...文件追加

Read...讀取某一部分


3畦贸、復(fù)雜對象寫入:http://www.reibang.com/p/0471b2d0fe2c

//1、遵守NSCoding協(xié)議,實現(xiàn)兩個方法()

//2薄坏、現(xiàn)創(chuàng)建對象

//3趋厉、創(chuàng)建一個NSMutableData

//4、根據(jù)NSMutableData創(chuàng)建Acr對象(歸檔工具)

//5胶坠、Acr對象encoding方法

//6君账、寫入data對象

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市沈善,隨后出現(xiàn)的幾起案子乡数,更是在濱河造成了極大的恐慌,老刑警劉巖闻牡,帶你破解...
    沈念sama閱讀 217,185評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件净赴,死亡現(xiàn)場離奇詭異,居然都是意外死亡澈侠,警方通過查閱死者的電腦和手機劫侧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來哨啃,“玉大人烧栋,你說我怎么就攤上這事∪颍” “怎么了审姓?”我有些...
    開封第一講書人閱讀 163,524評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長祝峻。 經(jīng)常有香客問我魔吐,道長,這世上最難降的妖魔是什么莱找? 我笑而不...
    開封第一講書人閱讀 58,339評論 1 293
  • 正文 為了忘掉前任酬姆,我火速辦了婚禮,結(jié)果婚禮上奥溺,老公的妹妹穿的比我還像新娘辞色。我一直安慰自己,他們只是感情好浮定,可當我...
    茶點故事閱讀 67,387評論 6 391
  • 文/花漫 我一把揭開白布相满。 她就那樣靜靜地躺著,像睡著了一般桦卒。 火紅的嫁衣襯著肌膚如雪立美。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,287評論 1 301
  • 那天方灾,我揣著相機與錄音建蹄,去河邊找鬼。 笑死,一個胖子當著我的面吹牛躲撰,可吹牛的內(nèi)容都是我干的针贬。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼拢蛋,長吁一口氣:“原來是場噩夢啊……” “哼桦他!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谆棱,我...
    開封第一講書人閱讀 38,985評論 0 275
  • 序言:老撾萬榮一對情侶失蹤快压,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后垃瞧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蔫劣,經(jīng)...
    沈念sama閱讀 45,420評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,617評論 3 334
  • 正文 我和宋清朗相戀三年个从,在試婚紗的時候發(fā)現(xiàn)自己被綠了脉幢。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,779評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡嗦锐,死狀恐怖嫌松,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奕污,我是刑警寧澤萎羔,帶...
    沈念sama閱讀 35,477評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站碳默,受9級特大地震影響贾陷,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜嘱根,卻給世界環(huán)境...
    茶點故事閱讀 41,088評論 3 328
  • 文/蒙蒙 一髓废、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧该抒,春花似錦慌洪、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,716評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽割岛。三九已至愉适,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間癣漆,已是汗流浹背维咸。 一陣腳步聲響...
    開封第一講書人閱讀 32,857評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人癌蓖。 一個月前我還...
    沈念sama閱讀 47,876評論 2 370
  • 正文 我出身青樓瞬哼,卻偏偏與公主長得像,于是被迫代替她去往敵國和親租副。 傳聞我的和親對象是個殘疾皇子坐慰,可洞房花燭夜當晚...
    茶點故事閱讀 44,700評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1、 沙盒概念基本介紹 iOS 應(yīng)用程序只能在該 app 的文件系統(tǒng)中讀取用僧。這個默認的 app 文件系統(tǒng)就是我們說...
    Laughingg閱讀 2,655評論 2 10
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,139評論 30 470
  • 提到數(shù)據(jù)持久化 我們必須得先了解IOS程序的沙盒機制(sandBox)结胀。 1.IOS沙盒機制介紹 iOS應(yīng)用程...
    _Half______閱讀 12,534評論 4 24
  • iOS沙盒機制 沙盒機制 不好意思,我又一次來到了你們的世界,其實我是拒絕的,但是我的無法忍受內(nèi)心的躁動!額我TM...
    iOSDevVicky閱讀 1,987評論 0 12
  • 前言:iOS的沙盒機制,應(yīng)用只能訪問自己應(yīng)用目錄下的文件责循。iOS不像android糟港,沒有SD卡概念,不能直接訪問圖...
    ChinaSwift閱讀 2,205評論 1 12