我正在从Parse中检索currentUser()
并尝试将其first_name
属性设置为UILabel。
我将值向下转换为String并打印出dynamicType
以确保它成功。
但是,当我尝试将值分配给username.text
时,会引发致命错误。
代码:
@IBOutlet weak var username: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
if let firstname = PFUser.currentUser()?.valueForKey("first_name") as? String {
print(firstname.dynamicType)
print(firstname)
username.text = firstname
} else {
print("Fail")
}
}
输出:
String
Jonnyboy
fatal error: unexpectedly found nil while unwrapping an Optional value
显然,我错过了一些微不足道的东西。有什么想法吗?
答案 0 :(得分:0)
试试这个:
if let firstname = PFUser.currentUser()?.valueForKey("first_name") as? String {
print(firstname.dynamicType)
print(firstname)
username.text = firstname!
} else
{
print("Fail")
}