ABSource名称返回nil

我如何获得ABSource对象的名称? 使用下面的代码,名称返回nil。

ABAddressBookRef addressBook = ABAddressBookCreate(); for (id object in [(NSArray *)ABAddressBookCopyArrayOfAllSources(addressBook) autorelease]) { ABRecordRef source = (ABRecordRef)object; NSString *sourceTypeName = (NSString *)((CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty)); NSLog(@"name: %@", sourceTypeName); } CFRelease(addressBook); 

在这里 ,您有一个检索ABSource和ABSourceType的代码示例。