CNContactstore - 在iOS 9.3.4和9.3.5中返回null的电话号码的标签

时间:2016-09-02 08:58:09

标签: ios cncontact cncontactstore

我有一个奇怪的问题,我希望这是Apple的错误。如果这是Apple漏洞,请告诉我。

步骤

  • 打开拨号器
  • 拨号并使用+号作为号码1
  • 添加到联系人
  • 使用通讯录应用
  • 打开通讯录并为联系人添加号码2

现在,下面的代码返回

    for (CNLabeledValue *labelObj in contact.phoneNumbers) {
    phone = [labelObj.value stringValue];
    CNLabeledValue *cnPhoneLabel = [CNLabeledValue labeledValueWithLabel:labelObj.label value:labelObj.value];
    NSString *phoneLabelString = [[CNLabeledValue localizedStringForLabel:cnPhoneLabel.label] capitalizedString];
    }

NUMBER1

    "<CNLabeledValue: 0x148306800: 
identifier=08C1A708-F5A2-4A65-AB08-024B3FCF79C4, label=(null), 
value=<CNPhoneNumber: 0x148297aa0: countryCode=in, digits=2586352952356>>"

NUMBER2

"<CNLabeledValue: 0x148296a60:
identifier=7D9ABC9E-D5AF-421D-BFF6-7902BC99E80F, label=_$!<Mobile>!$_,
value=<CNPhoneNumber: 0x148296aa0: countryCode=in, digits=7392>>"

number1标签将label返回为null

  

NLabeledValue:0x148306800:   identifier = 08C1A708-F5A2-4A65-AB08-024B3FCF79C4,label =(null)

0 个答案:

没有答案