gpt4 book ai didi

iphone - 在iphone应用程序中从地址簿中获取照片

转载 作者:可可西里 更新时间:2023-11-01 04:22:57 24 4
gpt4 key购买 nike

我想在我的 iPhone 应用程序中从地址簿中获取联系人姓名和照片。我能够获取联系人并将其存储到数组中。但现在知道如何获取联系人照片了。我使用的代码如下。

ABAddressBookRef ab=ABAddressBookCreate();
NSArray *arrTemp=(NSArray *)ABAddressBookCopyArrayOfAllPeople(ab);

arrContact=[[NSMutableArray alloc] init];
for (int i=0;i<[arrTemp count];i++)
{
NSMutableDictionary *dicContact=[[NSMutableDictionary alloc] init];
NSString *str=(NSString *) ABRecordCopyValue([arrTemp objectAtIndex:i], kABPersonFirstNameProperty);
@try
{
[dicContact setObject:str forKey:@"name"];
}
@catch (NSException * e) {
[dicContact release];
continue;
}
[arrContact addObject:dicContact];
NSLog(@"mohit inside the loop");
[dicContact release];
}

我想在该数组 (arrContacts) 中同时获取联系人照片和姓名,然后将它们显示在表格中。请给我指导。谢谢

最佳答案

在ARC模式下

 NSData  *imgData = (__bridge_transfer NSData *) ABPersonCopyImageDataWithFormat(record, kABPersonImageFormatThumbnail);

其中记录是类的对象

ABRecordRef

希望对你有帮助

关于iphone - 在iphone应用程序中从地址簿中获取照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9488675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com