在iOS设备中,联系人应用程序不支持以组织形式创建/维护联系人。但是,MAC OS的联系人应用程序支持它。从MAC OS创建并同步到iOS设备的联系人将在iOS设备的联系人应用程序中显示组织的不同默认图像。
所以我正在寻找将联系人作为iOS开发组织进行检测的解决方案。
如果您有解决方案或任何评论,请提供帮助。
答案 0 :(得分:3)
你可以用这个
这些常量实现了person类型属性(类型为kABIntegerPropertyType的属性),它指示人员记录是代表人类还是组织。
const ABPropertyID kABPersonKindProperty;
const CFNumberRef kABPersonKindPerson;
const CFNumberRef kABPersonKindOrganization;
SHANI
答案 1 :(得分:1)
您可以了解联系人是属于某个组织还是属于这样的个人:
ABRecordRef contact = // ... The contact you want to check.
CFNumberRef contactKind = ABRecordCopyValue(contact, kABPersonKindProperty);
if (contactKind == kABPersonKindOrganization) {
// The contact belongs to an organization.
}
if (contactKind) {
CFRelease(contactKind);
}