1

電話番号「テクニカル」をカスタム ラベルとして連絡先に保存すると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 番目の電話番号は、ラベル「テクニカル」で保存されます。

実際の動作:ラベル「ホーム」として保存

4

0 に答える 0