我從Parse中檢索currentUser()
,並嘗試將其first_name
屬性設置爲UILabel。將PFUser屬性分配給UILabel
我將該值下注到一個字符串並打印出它的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
顯然我失去了一些東西微不足道。有任何想法嗎?
你需要聲明的用戶名作爲非可選?例如,你可以改變你的聲明爲:'@IBOutlet weak var username:UILabel?' –