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

CNContactstore-iOS 9.3.4和9.3.5中返回null的电话号码标签,ios,cncontact,cncontactstore,Ios,Cncontact,Cncontactstore,我有一个奇怪的问题,我希望这是苹果的错误。如果这是苹果病毒,请告诉我 台阶 开放拨号器 拨一个号码并将+号作为号码1添加到联系人中 使用联系人应用打开联系人并将号码2添加到联系人 现在,下面的代码返回 for (CNLabeledValue *labelObj in contact.phoneNumbers) { phone = [labelObj.value stringValue]; CNLabeledValue *cnPhoneLabel = [CNLabele

我有一个奇怪的问题,我希望这是苹果的错误。如果这是苹果病毒,请告诉我

台阶

  • 开放拨号器
  • 拨一个号码并将+号作为号码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];
    }
1号

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

"<CNLabeledValue: 0x148296a60:
identifier=7D9ABC9E-D5AF-421D-BFF6-7902BC99E80F, label=_$!<Mobile>!$_,
value=<CNPhoneNumber: 0x148296aa0: countryCode=in, digits=7392>>"
“”
number1标签将标签返回为null

NLabeledValue:0x148306800: 标识符=08C1A708-F5A2-4A65-AB08-024B3FCF79C4,标签=(空)


iOS 12仍然存在问题。联系人应用程序中显示的标签是“phone”,但当我们尝试使用CNLabeledValue获取时,它是空的