【问题标题】:How to retrieve and display a Contacts Address Label如何检索和显示联系人地址标签
【发布时间】:2016-01-15 14:26:05
【问题描述】:

我正在尝试使用以下代码从 CNContactsStore 检索邮政地址及其相关标签(家庭、工作等)。 if let 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 类型。

【问题讨论】:

    标签: swift2 ios9 xcode7 contacts


    【解决方案1】:

    试试这个:

    let addLabel = CNLabeledValue.localizedStringForLabel(address.label)
    

    【讨论】:

      猜你喜欢
      • 2013-09-16
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 2011-12-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多