日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)

發布時間:2025/3/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉:http://my.oschina.net/joanfen/blog/151145?

一、iOS沙盒機制

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

  • 每個應用都有屬于自己的存儲空間,即沙盒
  • 應用只能訪問自己的沙盒,不可訪問其他區域
  • 如果應用需要進行文件操作,則必須將文件存放在沙盒中,尤其是數據庫文件,在電腦上操作時,可以去訪問,但是如果要裝在真機上可以使用,必須將數據庫文件拷貝至沙盒中。
  • 二、打開沙盒路徑

    1、如果不知道沙盒路徑,可以在自己的應用中打印其路徑。

    ?
    1 NSLog(@"沙盒路徑:%@",NSHomeDirectory());

    會得到打印結果*為字母或數字,即為沙盒的路徑

    ?
    1 /Users/apple/Library/Application Support/iPhone Simulator/6.1/Applications/******-****-****-****-************

    打開Finder,選擇前往-前往文件夾(或選擇快捷鍵command+shift+G)輸入打印出來的路徑即可

    2、打開Finder,選擇前往并按住option鍵,進入資源庫

    選擇Application Support-iPhone Simulator-選擇模擬器版本,即可看到各個應用的沙盒目錄。

    選中其中一個目錄,即可看到程序的名稱的App文件。

    三、目錄結構

    沙盒默認情況下有三個目錄文件夾documents,Library,tmp及應用的App文件,只可在相應的文件夾中進行操作

    • documents:一般用來存放應用中建立的文件,如數據庫文件,或程序中瀏覽到的文件數據。如果進行備份會將此文件夾中的文件包括其中;
    • Library:存儲應用的默認設置及狀態信息;
    • Library/cache:用來存放緩存文件,此文件夾下數據在應用退出時不會刪除。備份時不會包括此文件夾;
    • tmp:存放即時穿件的臨時文件?

    帶圖標的App文件:

    選中后顯示包內容,即可看到存儲的圖標,nib文件,屬性列表等

    ? ?

    ?

    轉載于:https://www.cnblogs.com/mochaMM/p/5055041.html

    總結

    以上是生活随笔為你收集整理的iOS学习7:iOS沙盒(sandBox)机制(一)之获取沙盒路径及目录说明(转)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。