1、 pist檔案讀與寫
1.1 使用須知:
1.2 讀寫資料 - > 例項**
nsstring *docpath =nssearchpathfordirectoriesindomains(nsdocumentdirectory,nsuserdomainmask, yes)[0];
// 拼接要儲存的地方的路徑
// 1、寫入資料
[array writetofile:filepath atomically:yes];
// 2、 讀取資料
nsarray *array = [nsarray arraywithcontentsoffile:filepath];
2、偏好設定:
2.2 底層實現:
2.3 用途: 賬戶或者密碼,開關狀態
2.4 注意:設定資料時,synchornize方法強制寫入
2.5 基本使用
nsuserdefaults *userdefaults = [nsuserdefaultsstandarduserdefaults];
// 1、寫入
[userdefaults setbool:no forkey:@"islogined"];
// 強制寫入
[defaults synchornize];
// 2、讀取
bool isvisble = [userdefaults boolforkey:@"islogined"];
3、獲取臨時資料夾路徑
// 3.1 獲取臨時資料夾路徑
nsstring *tmp = nstemporarydirectory();
// 3.2 定義巨集,快速訪問臨時資料夾中檔案
4、歸檔 nskeyedarchiver
2.歸檔不能儲存大批量資料(相比較sqlite而言),儲存資料到檔案是將所有的資料一下子儲存到檔案中,從檔案中讀取資料也是一下子讀取所有的資料;
缺點:4.1 基本使用:需要歸檔的模型類必須要遵守nscoding協議
,然後模型實現類中必須實現兩個方法
:1>encodewithcoder ->歸檔
;2> initwithcoder: - >解檔
4.2 使用注意:
基本使用
// 1. 自定義模型類person
// 1.1 person.h檔案
#import
// 只要乙個自定義物件想要歸檔,必須要遵守nscoding協議,並且要實現協議的方法
@inte***ce
person : nsobject
@property (nonatomic, assign) int age;
@property (nonatomic, strong) nsstring *name;
@end
// 1.2 .m實現檔案
#import "person.h"
#define kname @"name"
#define kage @"age"
@implementation
person
// 什麼時候呼叫:當乙個物件要歸檔的時候就會呼叫這個方法歸檔
// 作用:告訴蘋果當前物件中哪些屬性需要歸檔
- (void)encodewithcoder:(nscoder *)acoder
// 什麼時候呼叫:當乙個物件要解檔的時候就會呼叫這個方法解檔
// 作用:告訴蘋果當前物件中哪些屬性需要解檔
// initwithcoder什麼時候呼叫:只要解析乙個檔案的時候就會呼叫
- (id)initwithcoder:(nscoder *)adecoder
return
self;
}@end
// 2. 例項 -》基本使用:取 / 存 資料
// 歸檔
[nskeyedarchiver archiverootobject: self.persons tofile:kfilepath];// 將self.persons模型物件陣列
// 解檔
_persons = [nskeyedunarchiver unarchiveobjectwithfile:kfilepath];
5、sqlite3
6、core data
在此資料操作期間,不需要編寫任何sql語句
。
使用此功能,要新增coredata.framework和匯入主標頭檔案
詳情,請參見【core data篇】
Android的幾種資料儲存方式
在android,可供選擇的儲存方式包括了sharedpreferences 檔案儲存 sqlite資料庫儲存方式 內容提供器方式 content provider 以及網路方式 5種,具體如下 1 sharedpreferences是android提供的一種配置檔案讀寫方式,預設存在應用的data...
iOS儲存的幾種方式
1.寫檔案 nsdata dat nsdata alloc initwithcontentsofurl nsurl urlwithstring imageurl nsstring documents nsstring stringwithformat documentdataf dat writet...
osgearth訪問幾種資料的幾種方式
原文章 osgearth訪問資料分類方式可以分為使用earth檔案載入和通過程式載入。1.earth檔案方式比較簡單方便 只要掌握一定的格式就能訪問各種資料,下面就給出乙個例子 訪問網上的arcgis server 資料的例子 tile 100 0 0.jpegata image false 9非常...