在我的应用程序中,我试图区分来自Exchange,Facebook,Native联系人iCloud
等不同来源的联系人。
我使用ABSourceType
获取联系人的来源类型,但使用不同来源的联系人
例如 Yahoo and iCloud
具有相同的来源类型(值4)但源名称不同(yahoo:contacts和iCloud as Card)。
我进行了广泛的搜索,以获取正式的Apple Docs来确认kABSourceNameProperty
对不同来源的价值。
在这方面任何人都可以帮助我吗?
提前致谢,
答案 0 :(得分:0)
如:ABAddressBook ABSource and ABSourceType
中所述源类型是一个简单的枚举,并且不可能区别哪个“源”创建记录:
enum {
kABSourceTypeLocal = 0x0,
kABSourceTypeExchange = 0x1,
kABSourceTypeExchangeGAL = kABSourceTypeExchange | kABSourceTypeSearchableMask,
kABSourceTypeMobileMe = 0x2,
kABSourceTypeLDAP = 0x3 | kABSourceTypeSearchableMask,
kABSourceTypeCardDAV = 0x4,
kABSourceTypeCardDAVSearch = kABSourceTypeCardDAV | kABSourceTypeSearchableMask,
};
typedef int ABSourceType;