iOS 6 버전업 되고, Xcode 4.5 업되면서..
ABAddressBookCreate()가 ABAddressBookCreateWithOptions()로 바꼈고,
액세스 권한 체크도 추가되는 등 수정해야 될 부분들이 생겼다.
이에 따라, 하위버전(iOS 5.x 이하) 호환되도록 코딩해야 하고
특히 액세스 권한 처리 정확하게 이해해서 정리하도록 하자.
// 현재 임시 코딩된 소스..
addressBook = ABAddressBookCreateWithOptions(NULL, NULL);
if (ABAddressBookGetAuthorizationStatus() == kABAuthorizationStatusNotDetermined) {
ABAddressBookRequestAccessWithCompletion(addressBook, ^(bool granted, CFErrorRef error) {
// Do whatever you need.
});
}
// to be...
버전체크 후 6.0 or later 과 그 하위버전들에 따라 다르게 코딩..
버전체크 후 6.0 or later 과 그 하위버전들에 따라 다르게 코딩..
댓글 없음:
댓글 쓰기