我將代碼從xcode7.2轉換爲7.3時出現錯誤。我得到的錯誤說cannot convert value of type 'NSString' to expected argument type 'String!'
有誰知道如何解決這個問題?我真的需要你的幫助。當我嘗試從xcode7.2轉換我的代碼時,出現xcode7.3錯誤
let text = snapshot.value["text"] as? NSString
let sender = snapshot.value["from"] as? NSString
let name = snapshot.value["name"] as? NSString
var isOutGoing:Bool
if sender == GetUserId(){
isOutGoing = true
}else{
isOutGoing = false
}
let mediaItem = self.createPhotoItem(Const.S3_URL + (text! as String), isOutgoing: isOutGoing)
var message:JSQMessage
if text!.hasSuffix(".jpg"){
message = JSQMessage(senderId: sender, displayName: name, media: mediaItem)
}else{
message = JSQMessage(senderId: sender, displayName: name, text: text)
}
哦,我不提的是遺憾。有兩個代碼我錯誤了。你能檢查「if text!.hasSuffix(」。jpeg「)」下的兩個代碼嗎?代碼從「消息」開始。 – stack0101
亞光?你不知道如何解決這個問題? – stack0101
用這種態度你可能得不到很多答案。 - 這是*你*誰需要幫助,並沒有提供必要的信息。什麼是'snapshot'和'snapshot.value'?什麼類型的'snapshot.value [「文本」]'?什麼是'JSQMessage'?所有這些代碼真的*相關*還是可以將它縮小到一個顯示問題的最小示例? ... –