我试图检索邮政地址及其相关标签(家庭、工作等)。使用以下代码从CNContactsStore中删除。如果让标签= 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类型。
发布于 2016-01-15 14:47:23
试试这个:
let addLabel = CNLabeledValue.localizedStringForLabel(address.label)https://stackoverflow.com/questions/34813207
复制相似问题