我正在尝试使用以下代码从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类型。
答案 0 :(得分:1)
试试这个:
let addLabel = CNLabeledValue.localizedStringForLabel(address.label)