目前正試圖彌合Sinch SDK到我斯威夫特的應用程序,我遇到下列錯誤運行:無法投類型SINMessage的價值ChatMessage(SWIFT)
「無法投型的「價值SINMessageRebRTCImpl 「 「爲 'ChatMessage'」
1)類型SINMessageRebTyCImpl是在位於AppDelegate.swift文件下面的函數創建的:
func messageSent(message: SINMessage, recipientId: String) {
self.saveMessagesOnParse(message)
**NSNotificationCenter.defaultCenter().postNotificationName(SINCH_MESSAGE_SENT, object: self, userInfo: ["message": message])** }
2)SINMessageRebTyCImpl然後被傳遞到位於我的viewcontrollers
func messageDelievered(notification: NSNotification){
let chatMessage: ChatMessage = (notification.userInfo["message"] as! ChatMessage)
self.messageArray.append(chatMessage)
}
3)然後,將代碼崩潰在上面的代碼中的第二行中的一個的以下功能。
let chatMessage: ChatMessage = (notification.userInfo["message"] as! ChatMessage)
欲瞭解更多信息,這裏是迅速類「ChatMessage」我試圖投過的代碼。
Import UIKit
Import Foundation
class ChatMessage: NSObject, SINMessage {
var messageId: String
var recipientIds: [AnyObject]
var senderId: String
var text: String
var headers: [NSObject : AnyObject]
var timestamp: NSDate
}
(請注意,「導入Sinch」並不需要在上面列出的「ChatMessage」類,因爲我有它在分接頭)
所以,我失去了什麼/做錯了?
該課程是什麼樣子,如果您仍然需要幫助,請張貼該課程的代碼 – bolnad
這是第二個代碼塊。 :) – user5208470
對不起,當我問這個問題時,我正在尋找這個類:SINMessageRebRTCImpl。這是它的抱怨,所以想看看那是什麼做的 – bolnad