2013-05-13 2 views
3

iPhone 장치에서 연락처를 가져올 수있는 iPhone 응용 프로그램에서 작업 중이며 주소록 개인 정보 제어에 대해 읽었습니다. 즉, ios6에 ABAddressBookCreateWithOptions가 필요하며 iOS6에서 잘 작동하고 있습니다. 하지만 iOS5 이하에서이 앱을 실행하는 경우 다음과 같은 오류가 발생합니다. 목표 c 기호를 찾을 수 없음 : ABAddressBookCreateWithOptions, iOS6 이하 버전에서이 앱을 실행하는 솔루션을 제공해주세요 ... 감사합니다. ..기호를 찾을 수 없음 : ABAddressBookCreateWithOptions

답변

2

클리너 접근 방법은 실제로 런타임에 기호를 확인하는 것입니다

-(BOOL)isABAddressBookCreateWithOptionsAvailable { 
    return &ABAddressBookCreateWithOptions != NULL; 
} 

주소록에서 읽기 연락처로 전체 iOS 용 this answer에서 5/6 호환 접근 방법을 살펴 보자.

2

the docs sayAvailable in iOS 6.0 and later이므로 iOS5에서 사용할 수 없습니다. iOS 5에서는 ABAddressBookCreate 버전 (iOS 6에서는 사용되지 않음)을 사용하십시오.

+0

감사합니다. jano .... – Megan