我的應用程序因NSUserDefaults爲空或空值而崩潰。如何驗證NSUSerdefaults是否有價值?Swift - NSUserDefaults是否有價值?
let empName = NSUserDefaults.standardUserDefaults().stringForKey("EMP_NAME")
lblUserName.text = "Hello I'm \(empName!)"
我的應用程序因NSUserDefaults爲空或空值而崩潰。如何驗證NSUSerdefaults是否有價值?Swift - NSUserDefaults是否有價值?
let empName = NSUserDefaults.standardUserDefaults().stringForKey("EMP_NAME")
lblUserName.text = "Hello I'm \(empName!)"
查看下方可能的條件。
1 NSUserDefaults的檢查爲空:
if(NSUserDefaults.standardUserDefaults().objectForKey("EMP_NAME") == nil)
{
print("NULL")
}
2.檢查字符串NSUserDefaults的爲空或空:
if((NSUserDefaults.standardUserDefaults().stringForKey("EMP_NAME")) == "" || NSUserDefaults.standardUserDefaults().stringForKey("EMP_NAME") == nil)
{
print("NULL or Empty String")
}
通過不使用崩潰運營商'',而是[正確處理可選值](http://stackoverflow.com/questions/32170456/what-does-fatal-error-unexpectedly-found-nil-while-unwrapping-an-optional-valu)? – Hamish
如果您需要關於您的問題的幫助,請使用相關代碼更新您的問題。 – rmaddy
現在我添加了我的代碼。 –