我正在製作一個簡單的應用程序,並實現userInformation部分。用戶可以編輯他的信息,但是我遇到了麻煩,如果用戶沒有提供任何信息,當我嘗試從未定義的列中檢索數據時,它會崩潰。如何檢查我的Parse中的值是否未定義?
這是我的代碼來檢索用戶數據。如果有數據要解析,它不會崩潰,否則會。
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
我不太瞭解曲estion。你爲什麼不檢查'objectForKey'是否返回零或不展開底層值之前? –