iOS開發 檔案儲存方法彙總

2021-09-11 14:15:59 字數 1656 閱讀 2336

用途

一般將輕量級的使用者偏好儲存在這裡,比如使用者名稱,遊戲最高得分等。

儲存路徑

儲存路徑為datacontainer下的library/perferance

檔案格式

.plist

使用方法

[[nsuserdefaults standarduserdefaults] setbool:isremember forkey:@"remember"]; // 存

_rememberswitch.on = [[nsuserdefaults standarduserdefaults] boolforkey:@"remember"]; // 取

複製**

可以儲存的內容格式有:

nsstring nsdata nsdate nsarray nsdictionary nsnumber (可以將bool,integer,float,double封裝成nsnumber)

用途

將自定義的陣列,字典儲存為.plist檔案

儲存路徑

指定的任意路徑

檔案格式

.plist

使用方法

// 存

nsarray *array = @[@"amao", @"agou"];

[array writetofile:path atomically:yes];

// 取

nsarray *array = [nsarray arraywithcontentsoffile:path atomically:yes];

複製**

用途

將自定義的model類轉換成特定的資料流,儲存到本地(自定義物件以及物件的所有屬性需要遵循nscoding)

儲存路徑

指定的任意路徑####檔案格式我通常會以.archive作為字尾####使用方法

自定義物件類需要實現以下兩個方法:

- encodewithcoder: // 物件轉換成特定資料流

- initwithcoder: // 將檔案轉換成特定的物件

複製**

儲存方法:

nsdata *data = [nskeyedarchiver archiveddatawithrootobject:儲存model的陣列];

[data writetofile:filepath atomically:yes];

複製**

取方法:

id object = [nskeyedunarchiver unarchiverobjectwithfile:filepath];

if ([object iskindofclass:[nsarray class]])

複製**

上面提到的三種方法的缺點是,無論多小的改動,都是整存整取。

##方法四:sqlite

IOS開發 檔案路徑

1.開發平台路徑 developer platforms 此路徑下一般有三個目錄,分別是mac電腦 模擬器 iphone真機 macosx.platform iphonesimulator.platform iphoneos.platform 每個目錄下都有乙個 developer usr bin目...

程式開發檔案儲存相關

這類檔案當我們刪除應用之後,還應該保留在手機上的,例如拍照的 不應該隨著刪除應用而被刪除掉。對於這類檔案,android給我們提供了特定的目錄,這些目錄都是以directory開頭的,例如 directory music directory pictures.訪問這些資料夾有兩種方式 第一種 fil...

windows phone開發 檔案操作

下面將分別介紹以上兩種方式如何來實現的檔案的訪問的 首先將乙個頁面進行如下布局 首先,建立資料夾,在進行檔案操作之前不要忘記了新增命名空間 private void button1 click object sender,routedeventargs e if storagefile.direct...