5

我的大部分联系人图像都是从图像中提取的,当我这样做时:

NSData *contactImageData = (__bridge NSData*) ABPersonCopyImageDataWithFormat(person,
                                                                                  kABPersonImageFormatThumbnail);
    UIImage *img = [[UIImage alloc] initWithData:contactImageData];

这里的img是零。我怎样才能得到图像?

4

1 回答 1

12

在获取图像之前,请使用以下行检查地址是否具有图像属性。

if(ABPersonHasImageData(person)) {
    //Code to fetch image
}
于 2012-12-17T05:45:06.573 回答