Я использую этот код, чтобы получить фамилию ABPerson
CFStringRef lastNameRef = ABRecordCopyValue((ABRecordRef)personRecordRef, kABPersonLastNameProperty);
NSString *friendLastName = (NSString*)lastNameRef;
CFRelease(lastNameRef);
он отлично работает, когда значение last name не равно NULL, но когда это значение равно NULL, приложение аварийно завершает работу на третьей строке, потому что я пытаюсь освободить NULL
вопрос в том, что это лучший способ освободить CFString в этом случае, не вызывая сбоя приложения.