Значение обратной косой черты в CNPhoneNumber stringValue

Когда я получаю строковое значение номера CNPhoneNumber, кажется, что некоторые телефонные номера с двумя обратными слешами \\ добавлено к номеру телефона. Смотрите пример ниже.

Кто-нибудь знает, что это значит? Номер добавляется обычно, когда я просматриваю его в приложении "Контакты" на iPhone.

Это код, используемый для получения номера.

let keys = [CNContactPhoneNumbersKey] as! [CNKeyDescriptor]
let request = CNContactFetchRequest(keysToFetch: keys)
do {
  try CNContactStore().enumerateContacts(with: request) { (contact, stop) in
      if let number = contact.phoneNumbers.first?.value.stringValue {
        // Occasionally there will be numbers like "\\323-141-xxxx".
        // Not sure what the 2 backslashes at the beginning refer to.
        // Can it just be stripped??
        print("Number: \(number)")
      }
    }
  }
} catch {
  print("Error fetching contacts.")
}

0 ответов

Другие вопросы по тегам