我想要获取我的 iPhone 同步到的所有 Exchange 源的名称。例如如果我使用 ActiveSync Exchange 将我的设备同步到 Gmail 和 Hotmail 帐户,在本机联系人中,我可以根据我设置的不同帐户看到不同的部分。当我尝试以编程方式执行相同操作时,我获得的唯一信息是 sourceType(在这两种情况下都是 Exchange)和 sourceName(在这两种情况下都是“Contacts”)。我无法区分哪个是 Gmail“联系人”,哪个是 Hotmail“联系人”。
有人知道怎么做吗?这是我的代码:
CFArrayRef allSources = ABAddressBookCopyArrayOfAllSources(book);
for (CFIndex i = 0; i < CFArrayGetCount(allSources); i++) {
ABRecordRef source = (ABRecordRef)CFArrayGetValueAtIndex(allSources, i);
NSString *sourceTypeName = (NSString *)((CFStringRef)ABRecordCopyValue(source, kABSourceNameProperty));
NSLog(@"%@", sourceTypeName);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)