IOS開發之 私人通訊錄資料儲存 58

2021-10-24 13:04:53 字數 1203 閱讀 8276

儲存登陸資料

//儲存登陸資料

[userdefaults setobject:_accountfield.text forkey:accountkey];

[userdefaults setobject:_pwdfield.text forkey:pwdkey];

[userdefaults setbool:_rmbpwds.ison forkey:rmbpwdkey];

[userdefaults setbool:_autologins.ison forkey:autologinkey];

//同步:當前記憶體中的資料和沙盒同步

[userdefaults synchronize];

從沙盒讀取資料

//從沙盒裡讀取資料

_accountfield.text=[userdefaults objectforkey:accountkey];

if (_rmbpwds.on)

_rmbpwds.on=[userdefaults boolforkey:rmbpwdkey];

_autologins.on=[userdefaults boolforkey:autologinkey];

if (_autologins.on)

儲存資料

[nskeyedarchiver archiverootobject:self.contacts tofile:filepath];

要儲存的類實現nscoding

- (instancetype)initwithcoder:(nscoder *)coder

return self;

}- (void)encodewithcoder:(nscoder *)coder

讀取聯絡人資料

- (nsmutablearray *)contacts

}return _contacts;

}

更新聯絡人資料

//協議方法,成功更新了乙個聯絡人

-(void)editviewcontroller:(editviewcontroller *)edit didupdatecontact:(contact *)contact

iOS開發之提取本地通訊錄資料

向凡神致敬 ios中若需獲取本地通訊錄資料需在工程中匯入以下庫 addressbook.framework 獲取本地通訊錄資料示例程式如下 objc view plain copy print pragma mark 獲取手機所有聯絡人 void obtainphoneallcontact 傳送一次...

iOS 通訊錄排序

在很多時候需要處理分組資訊 和 資料排序 按時間 字母 排序,類似通訊錄 如下圖 做這個 我的思路是用字典 這裡按字母abcd排序 首先把中文轉換成拼音,擷取第乙個字母 然後插入字典 字母作為key 並根據key對應的value建立為陣列,第二次取出字典中所有的key 判斷新的key是否在所有key...

iOS 獲取通訊錄

獲取通訊錄資料放到模型陣列裡 第一步在呼叫改方法之前,需要先新建乙個模型用來存放獲取到的聯絡人資料,大概如下 property nonatomic,strong nsstring firstname property nonatomic,strong nsstring lastname proper...