2013-04-26 3 views
-5

iPhone에서 연락처를 가져 오려고했습니다. 내가 이것을 link 시뮬레이터에서 작동하지만 장치에서는 작동하지 않습니다. 말해줘. 문제는 빈 배열을 제공한다는 것입니다.Objective-c를 사용하여 iPhone 연락처 가져 오기

+0

하지 작업 _how_ :

는 다음과 같은 코드를 추가해야 할 일? 무슨 문제가 보이니? 앱에 주소록에 대한 액세스를 허용 또는 거부 했습니까? –

+0

내 업데이트 된 질문보기 – user247

+0

당신은이 정보를 얻기 위해 응용 프로그램을 autorised 했습니까? (iOS 6부터 생각해 봅시다. 전화 설정에서) – Larme

답변

4

앱에서 연락처에 대한 액세스를 요청 했습니까?

ABAddressBookRef addressBook = ABAddressBookCreateWithOptions(NULL, NULL); 

    if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) { 
     ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) { 
      // First time access has been granted, add the contact 
     }); 
    } 
    else if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusAuthorized) 
    { 
      // add the contact 
    } 
관련 문제