電話番号「テクニカル」をカスタム ラベルとして連絡先に保存するとABRecord
、「テクニカル」のラベルは、連絡先で表示されるとラベル「ホーム」に戻ります。他のすべては期待どおりに保存されます。プレビューには正しい文字列「technical」が表示されますが、連絡先に保存して表示すると変更されます
//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);
予想される動作: 2 番目の電話番号は、ラベル「テクニカル」で保存されます。
実際の動作:ラベル「ホーム」として保存