1Abaddressbookref Abref =abaddressbookcreatewithoptions (null, NULL);2 if(Abaddressbookgetauthorizationstatus () = =kabauthorizationstatusnotdetermined) {3Abaddressbookrequestaccesswithcompletion (Abref, ^ (BOOLgranted, cferrorref error) {4 if(granted) {5Contactlistviewcontroller *contactlistviewcontroller =[[Contactlistviewcontroller alloc]init];6 [Self.navigationcontroller Pushviewcontroller:contactlistviewcontroller animated:yes];7 }8 });9}Else if(Abaddressbookgetauthorizationstatus () = =kabauthorizationstatusauthorized) {TenContactlistviewcontroller *contactlistviewcontroller =[[Contactlistviewcontroller alloc]init]; One [Self.navigationcontroller Pushviewcontroller:contactlistviewcontroller animated:yes]; A}Else{ -Uialertcontroller * Tipaert = [Uialertcontroller alertcontrollerwithtitle:@"Tips"Message@"Please allow access to the Address book first"Preferredstyle: (Uialertcontrollerstylealert)]; -Uialertaction *v1 = [uialertaction actionwithtitle:@"Cancel"Style: (Uialertactionstyledefault) handler:^ (uialertaction *_nonnull Action) { the }]; - [Tipaert addaction:v1]; -Uialertaction *v2 = [uialertaction actionwithtitle:@"go to"Style: (Uialertactionstyledefault) handler:^ (uialertaction *_nonnull Action) { - [[UIApplication Sharedapplication]openurl:[nsurl urlwithstring:uiapplicationopensettingsurlstring] ]; + }]; - + [Tipaert addaction:v2]; A [self Presentviewcontroller:tipaert animated:yes completion:nil]; at } - if(abref) { - cfrelease (abref); - } -
Get access to your contacts