iOS面試題--Model層--沙箱的目錄結構是怎麼樣的?各自一般用於什麼場合?

來源:互聯網
上載者:User

標籤:

沙箱的目錄結構是怎麼樣的?各自一般用於什麼場合?

一、iOS沙箱機制 

iOS的應用只能訪問為該應用建立的地區,不可訪問其他地區,應用的其他非代碼檔案都存在此目錄下,包括圖片,屬性檔案plist,bundle,nib檔案等,這塊地區稱之為沙箱(sandBox)。

  1. 每個應用都有屬於自己的儲存空間,即沙箱 
  2. 應用只能訪問自己的沙箱,不可訪問其他地區 
  3. 如果應用需要進行檔案操作,則必須將檔案存放在沙箱中,尤其是資料庫檔案,在電腦上操作時,可以去訪問,但是如果要裝在真機上可以使用,必須將資料庫檔案拷貝至沙箱中。

二、開啟沙箱路徑

  1.NSLog(@"%@",NSHomeDirectory());在程式中可以通過NSHomeDirectory()擷取程式的沙箱路徑

  2.拿到路徑後通過Finder--前往--前往檔案夾.將以上路徑輸入進去,進入到沙箱目錄中。

三、目錄結構 

沙箱預設情況下有三個目錄檔案夾documents,Library,tmp及應用的App檔案,只可在相應的檔案夾中進行操作 

  • documents:一般用來存放應用中建立的檔案,如資料庫檔案,或程式中瀏覽到的檔案資料。如果進行備份會將此檔案夾中的檔案包括其中; 
  • Library/Preferences:儲存應用的預設設定及狀態資訊; 
  • Library/Cache:用來存放快取檔案,此檔案夾下資料在應用退出時不會刪除。備份時不會包括此檔案夾; 
  • tmp:存放即時建立的臨時檔案;

iOS面試題--Model層--沙箱的目錄結構是怎麼樣的?各自一般用於什麼場合?

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.