儲存登陸資料
//儲存登陸資料從沙盒讀取資料[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...