1

使用 将电话号码“技术”作为自定义标签保存到联系人时ABRecord,在联系人中查看时,“技术”标签将恢复为“家庭”标签。其他一切都按预期保存。预览显示正确的字符串“技术”,但在联系人中保存和查看时会发生变化

//Phone number(s)
const CFStringRef customLabel = CFSTR( "Technical" );

ABMultiValueRef multiPhone = ABMultiValueCreateMutable(kABMultiStringPropertyType);
ABMultiValueAddValueAndLabel(multiPhone, (__bridge_retained CFStringRef)@"000000000", kABWorkLabel, NULL);
ABMultiValueAddValueAndLabel(multiPhone, (__bridge_retained CFStringRef)@"00000000", customLabel, NULL);
        ABRecordSetValue(person, kABPersonPhoneProperty, multiPhone, nil);
        CFRelease(multiPhone);

预期行为:第二个电话号码与标签一起保存:“技术”

实际行为:另存为标签“主页”

4

0 回答 0