如何联系我们?
Posted imchuyun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何联系我们?相关的知识,希望对你有一定的参考价值。
感谢各位的支持,如您需联系我们,请通过以下方式:
(注意,除此之外的所有自称我们的工作人员均为骗子!)
【商务合作QQ】2135820046
【商务合作WX】Tob_Kai
【商务邮箱MAIL】2135820046@qq.com
添加请说明来由,合作请详细说明项目。
如何从地址簿获取联系人到我们的本机应用程序
【中文标题】如何从地址簿获取联系人到我们的本机应用程序【英文标题】:how to get contacts in to our native application from Addressbook 【发布时间】:2011-11-22 16:08:28 【问题描述】:我使用下面的代码让联系人进入我们的应用程序。
此代码在设备 allPeople 为零的模拟器中运行良好
任何我忘记的事情请帮助我
if(addressBookCollection==nil)
addressBookCollection = ABAddressBookCreate();
ABRecordRef source = ABAddressBookCopyDefaultSource(addressBookCollection);
CFArrayRef allPeople= ABAddressBookCopyArrayOfAllPeopleInSourceWithSortOrdering (addressBookCollection,source,1);
CFIndex nPeople = ABAddressBookGetPersonCount(addressBookCollection);
NSMutableArray* tempContactArray = [[NSMutableArray alloc] initWithCapacity:nPeople];
for(int i=0 ; i < nPeople; i++)
......
【问题讨论】:
这有帮助吗? ***.com/questions/3747844/… 【参考方案1】: #import<AddressBook/AddressBook.h>
ABAddressBookRef addressBook = ABAddressBookCreate();
CFArrayRef all = ABAddressBookCopyArrayOfAllPeople(addressBook);
CFIndex n = ABAddressBookGetPersonCount(addressBook);
for( int i = 0 ; i < n ; i++ )
ABRecordRef ref = CFArrayGetValueAtIndex(all, i);
ABMultiValueRef contactnumber = ABRecordCopyValue(ref, kABPersonPhoneProperty);
for(CFIndex j = 0; j < ABMultiValueGetCount(contactnumber); j++)
CFStringRef contactnumberRef = ABMultiValueCopyValueAtIndex(contactnumber, j);
NSString *contactnumberstr = (NSString *)contactnumberRef;
CFRelease(contactnumberRef); [self.contactnumberArray contactnumber];
[contactnumber release];
您将获得“self.contactnumberArray”数组中的联系人。
享受吧!
【讨论】:
以上是关于如何联系我们?的主要内容,如果未能解决你的问题,请参考以下文章
联系表单提交后如何重定向到感谢页面 - Wordpress 高级主题联系我们 php 模板 [关闭]