1.歸檔形式
//
歸檔解檔可以針對所有的物件
: 必須要遵守協議
nscoding
nsstring *path = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask,
yes)[0];
@"abc.date"];
[nskeyedarchiver archiverootobject:person tofile:flierpath];
//歸檔
- (void
)encodewithcoder:(nscoder *)acoder
//解檔
- (instancetype
)initwithcoder:(nscoder *)adecoder
return
self;
}
2.使用者偏好
//存入檔案
nsuserdefaults *defaults = [nsuserdefaults standarduserdefaults];
// 儲存使用者資料
[defaults setobject:
@"hju"
forkey:
@"name"];
[defaults setinteger:
18forkey:
@"age"];
[defaults setbool:
yesforkey:
@"123"];
//
寫入完要同步
[defaults synchronize];
//
取出檔案
nsstring *name = [[nsuserdefaults standarduserdefaults]objectforkey:
@"name"];
nsinteger age = [[nsuserdefaults standarduserdefaults]integerforkey:
@"age"];
bool
married = [[nsuserdefaults standarduserdefaults]boolforkey:
@"123"];
3.plist檔案
//查詢檔案
nsstring *path = nssearchpathfordirectoriesindomains( nsdocumentdirectory, nsuserdomainmask,
yes)[0];
//拼接檔名
@"aa.plist"];
//
存入陣列
nsarray *array =
@[@"123"
,@"12"];
[array writetofile:fliepath atomically:
yes];
//
存入字典
nsdictionary *dict = @;
[dict writetofile:fliepath atomically:
yes];
//讀取
//
查詢檔案
nsstring *path = nssearchpathfordirectoriesindomains(nsdocumentdirectory, nsuserdomainmask,
yes)[0];
//
拼接路徑
@"aa.plist"];
//
讀取檔案
nsdictionary *dict = [nsdictionary dictionarywithcontentsoffile:fliepath];
IOS三種傳值方式
1 建立乙個協議 protocol 2 在a中宣告協議 property nonatomic,assign id bdelegate 3 在a中呼叫協議 ibaction gobackbtn uibutton sender self dismissviewcontrolleranimated yes...
iOS中三種定位方式
每個手機基站都有乙個識別符號,iphone或3g ipad可以蒐集周圍所有收到訊號的基站和它們的識別符號,通過聯網傳送到蘋果雲端伺服器,再由伺服器根據這些基站的的位置資訊查詢並計算出當前位置,然後返回給手機。因為基站訊號輻射範圍大,所以誤差也大,在500公尺 幾公里.定位速度最快,耗電最少,誤差幾百...
iOS設定圓角的三種方式
最簡單的一種,但是很影響效能,一般在正常的開發中使用很少.uiimageview imageview uiimageview alloc initwithframe cgrectmake 100,100,100,100 只需要設定layer層的兩個屬性 設定圓角 imageview.layer.co...