一、在工程中新增addressbook.framework和addressbookui.framework
二、獲取通訊錄
1、在infte***ce中定義陣列並在init方法中初始化
nsmutablearray *addressbooktemp;
- (id)initwithnibname:(nsstring *)nibnameornil bundle:(nsbundle *)nibbundleornil
2、定義乙個model,用來存放通訊錄中的各個屬性
新建乙個繼承自nsobject的類,在.h中
@inte***ce tkaddressbook : nsobject
@property nsinteger sectionnumber;
@property nsinteger recordid;
@property (nonatomic, retain) nsstring *name;
@property (nonatomic, retain) nsstring *email;
@property (nonatomic, retain) nsstring *tel;
@end
在.m檔案中進行synthesize
@implementationtkaddressbook
@synthesize name, email, tel, recordid, sectionnumber;
@end
3、獲取聯絡人
在ios6之後,獲取通訊錄需要獲得許可權
//新建乙個通訊錄類
abaddressbookref addressbooks = nil;
if([[uidevice currentdevice].systemversion floatvalue] >= 6.0)
);dispatch_semaphore_wait(sema, dispatch_time_forever);
dispatch_release(sema); }
else
//獲取通訊錄中的所有人
cfarrayref allpeople = abaddressbookcopyarrayofallpeople(addressbooks);
//通訊錄中人數
cfindex npeople = abaddressbookgetpersoncount(addressbooks);
//迴圈,獲取每個人的個人資訊
for(nsinteger i = 0; i < npeople; i++)
else
}addressbook.name = namestring;
addressbook.recordid = (int)abrecordgetrecordid(person);;
abpropertyid multiproperties = ;
nsinteger multipropertiestotal = sizeof(multiproperties) / sizeof(abpropertyid);
for(nsinteger j = 0; j < multipropertiestotal; j++)
//獲取**號碼和email
for(nsinteger k = 0; k < valuescount; k++)
case1:
}cfrelease(value);
}cfrelease(valuesref);
}//將個人資訊新增到陣列中,迴圈完成後addressbooktemp中包含所有聯絡人的資訊
[addressbooktemp addobject:addressbook];
if(abname) cfrelease(abname);
if(ablastname) cfrelease(ablastname);
if(abfullname) cfrelease(abfullname);
}三、顯示在table中
//行數
- (nsinteger)numberofsectionsintableview:(uitableview *)tableview
//列數
- (nsinteger)tableview:(uitableview *)tableview numberofrowsinsection:(nsinteger)section
//cell內容
- (uitableviewcell *)tableview:(uitableview *)tableview cellforrowatindexpath:(nsindexpath *)indexpath
tkaddressbook *book = [addressbooktemp objectatindex:indexpath.row];
cell.textlabel.text = book.name;
cell.detailtextlabel.text = book.tel;
returncell;
}列表效果
我就看看不說話 soap XML解析
摘要通過soap請求webservice時,返回的資料是xml型別,有時候也需要解析本地的xml資料等,蘋果自帶類nsxmlparser解析xml還是很方便的,簡單輕便 解析xml nsxmlparser xmlparser ios 本文以解析本地xml為例,網路獲取到的返回值只需轉換成nsdata...
我就看看不說話 xcode 快捷鍵
1.檔案 cmd n 新檔案 cmd shift n 新專案 cmd o 開啟 cmd s 儲存 cmd shift s 另存為 cmd w 關閉視窗 cmd shift w 關閉檔案 2.編輯 cmd 左縮排 cmd 右縮排 cmd d 新增書籤 cmd 注釋或取消注釋 ctrl 引數提示 esc...
我只看看,我不說話
如果乙個男人真的愛你 如果乙個男人真的愛你如果乙個男人真的愛你,他的手機會為你24小時開機,在你最需要他的時候可以隨時找到他,因為他愛你,所以會時時擔心你。如果乙個男人愛你,他會很自豪的告訴他的朋友與家人你是他最愛的女人,當然並不是時時掛在嘴上,而是用一種行動去告訴別人,你是他最愛的女人!因為有了你...