Я делаю простое приложение и реализую часть userInformation. Пользователь может редактировать свою информацию, но у меня возникают проблемы с тем, что если пользователь не помещает какую-либо информацию, он будет сбой при попытке получить данные из неопределенного столбца.Как проверить, не определено ли значение в моем анализе?
Это мой код для извлечения пользовательских данных. Если есть данные для синтаксического анализа, это не приведет к сбою, иначе это произойдет.
let nickName = PFUser.currentUser()?.objectForKey("nickName") as! String
Так что я спрашиваю, как я могу обработать получение неопределенного значения перед сбоем? (напишите полный код для меня)
Есть ли способ проверить значение, прежде чем я его получу?
///like this
if (value in parse == "ABC") {
print("yes")
}
это может помочь http://stackoverflow.com/questions/25779392/swift-optional-text-in-optional-value – sakhunzai
Вы хотите сказать, это сбой, если он не может распаковать в строка - просто прекратите делать это ... – Wain
Я не совсем понимаю qu estion. Почему бы вам не проверить, возвращает ли объект objectForKey нуль или нет, прежде чем разворачивать базовое значение? –