Код прекрасно работает в Xcode Simulator, но когда я тестировал его на реальном устройстве, приложение зависает с ошибкой:
EXC_BAD_ACCESS, (код 1, адрес 0x0)
ABMultiValueRef multi = ABRecordCopyValue(person, kABPersonEmailProperty);
NSString* contactEmail = (__bridge_transfer NSString*)ABMultiValueCopyValueAtIndex(multi, 0);
CFRelease(multi);
Upd .: Работает на iPhone также, если у контакта заполнено поле электронной почты. Если нет, то происходит сбой.