我正在尝试从通讯录中获取所有联系人,然后根据要求处理后使用它们。
我正在收集所有联系人的姓名和号码,使用.....
NSString *strFNm=(NSString *) ABRecordCopyValue(ref,kABPersonFirstNameProperty);
ABMultiValueRef phoneNumbers = ABRecordCopyValue(ref, kABPersonPhoneProperty);我将每个名字和联系人添加到2个单独的数组中。
这一切都在模拟器名称和数组中正常工作(用NSLog显示),但是当我尝试检查设备数组中的相同内容时,总是空的……数组中没有任何内容。(设备中的通讯录有127个联系人)。
如果有人对此有什么解决方案,请写到这个帖子上。
发布于 2014-05-26 14:34:51
您似乎没有请求访问通讯簿的权限,在设备上必须具有访问权限。
https://stackoverflow.com/questions/8861608
复制相似问题