При извлечении контакта не происходит сбой, когда телефон не назначен контакту

Я пытаюсь прочитать контактный телефон нет. Приведенный ниже код работает нормально, если номер доступен, но если телефон не назначен контакту, происходит сбой. Может Ану, дайте мне знать, как справиться с этим.

((currentContact.phoneNumbers.first?.value)! as CNPhoneNumber).stringValue

1 ответ

Решение

Вы должны узнать о дополнительных значениях в Swift...

if let contactPhoneNumber = currentContact.phoneNumbers.first?.value?.stringValue {
    // do something with the value
} 
else {
    // the value isn't there 
}
Другие вопросы по тегам