如何检索和显示联系人地址标签

时间:2016-01-15 14:26:05

标签: swift2 ios9 xcode7 contacts

我正在尝试使用以下代码从CNContactsStore检索邮政地址及其相关标签(家庭,工作等)。 如果让label = addressLabel {

            let addresses = contact.postalAddresses
            var addArray = [String]()
            let formatter = CNPostalAddressFormatter()

            for address in addresses {
                let addr = address.value as! CNPostalAddress
                let addLabel = address.label
                let formattedAddress = formatter.stringFromPostalAddress(addr)
                addArray.append(formattedAddress)

                print (addLabel)
                print(formattedAddress)
            }
            //print(addArray)
            label.text = addArray[0]
        }

代码正常工作,但addLabel打印出单词" Home"由 $括起来!< >!$ 而不仅仅是" Home"。

知道导致这种情况的原因以及如何纠正? addLabel目前是String类型。

1 个答案:

答案 0 :(得分:1)

试试这个:

let addLabel = CNLabeledValue.localizedStringForLabel(address.label)