Search code examples
iphoneaddressbook

Get image of a person from iPhone address book


How do you get a person's image from an iPhone address book?


Solution

  • You can do it like this....

    NSData  *imgData = (NSData *)ABPersonCopyImageData(person);
    
    UIImage  *img = [UIImage imageWithData:imgData];
    

    where person is of type ABRecordRef. Now, as CFData and NSData are toll-free bridged, you can simply type cast CFData to NSData and get the image

    Hope this helps.