ios-获取通讯录 姓名和电话】的更多相关文章

iOS获取通讯录全部信息 ABAddressBookRef addressBook = ABAddressBookCreate(); CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); for(int i = 0; i < CFArrayGetCount(results); i++) { ABRecordRef person = CFArrayGetValueAtIndex(results, i); //读取f…
以下是2种方式: 第一种方法: GetAddressBook.h #import <Foundation/Foundation.h> @interface GetAddressBook : NSObject - (NSArray *)getAddressBookAction; @end GetAddressBook.m #import "GetAddressBook.h" #import "ContactAddressModel.h" #import &…
建议将获取通讯录权限的代码放到 -(void)viewDidAppear:(BOOL)animated 或 -(void)viewWillAppear:(BOOL)animated 假如放在 viewDidLoad  可能会是app启动进程中止.无法显示出界面…
1  首先导入库 <AddressBook/AddressBook.h> 2 然后在导入#import <AddressBook/AddressBook.h>文件 3 声明  @property (nonatomic,assign) ABAddressBookRef addressBook;//电话簿 并进行初始化   self.addressBook = ABAddressBookCreateWithOptions(NULL, NULL); 4 然后进行获取通讯录的操作 ABAd…
获取通讯录中信息 一. 我们设置一个ABAddressBookRef类型的属性addressBook. 二. 要获得通讯录中的信息,我们需要获取访问通讯录的权限. 在运行下面的获取权限的方法的时候,系统会自动跳出来一个alterView,询问是否允许访问通讯录.(注意这个访问只会执行一次,之后即使我们删除了这个app,下次在下载回来,这个询问也不会再执行了) CFErrorRef error; addressBook = ABAddressBookCreateWithOptions(NULL ,…
// 还是导入 #import <AddressBook/AddressBook.h> - (void)fetchAddressBookBeforeIOS9{ ABAddressBookRef addressBook = ABAddressBookCreate(); //用户授权 if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) {//首次访问通讯录 ABAddressBookRe…
1 ABAddressBookRef addressBook = ABAddressBookCreate(); 2 3 CFArrayRef results = ABAddressBookCopyArrayOfAllPeople(addressBook); 4 5 for(int i = 0; i < CFArrayGetCount(results); i++) 6 { 7 ABRecordRef person = CFArrayGetValueAtIndex(results, i); 8 //…
#import "ViewController.h" #import <ContactsUI/ContactsUI.h> @interface ViewController ()<CNContactPickerDelegate> { UIButton * btn; } @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; btn = [UIButton but…
此方法是使用AddressBook.framework框架获取通讯录信息 第一步.在info.plist文件里面配置访问权限 第二步.导入头文件 #import <AddressBook/AddressBook.h> #import <AddressBookUI/AddressBookUI.h> 第三步.获取通讯录数据 - (void)getSystemAddress{ //新建一个通讯录类 ABAddressBookRef addressBooks = nil; //判断是否在i…
一.首先获取用户通讯录授权信息. 在AppDelegate中导入#import <AddressBook/AddressBook.h>框架,在下列方法中获取授权信息. - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 具体代码: - (BOOL)application:(UIApplication *)application d…