我正在玩JSQMessagesViewController。我使用Raywenderlich Firebase Tutorial: Real-time Chat tutorial.
做的第一个项目然后我创建了一个新项目来使用JSQMessagesViewController进行更多操作。在这个新项目中,我现在遇到了问题。
导入JSQMessagesViewController并将其作为我的ViewController的超类添加后,我在控制台中出现此错误 -
断言失败 - [NewProject.ViewController viewWillAppear:], /Users/Downloads/ChatChatFirebaseTutorial-finished/Pods/JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.m:233 2017-05-30 20:43:44.498 NewProject [10688:314277] ***终止应用 由于未被捕获的异常' NSInternalInconsistencyException',原因: '无效参数不满足:self.senderId!= nil'
我看到来自ChatChatFirebaseTutorial的消息(我是对的吗?)我在新项目中的上一个项目。
所以,我删除了所有关于ChatChatFirebaseTutorial的内容,甚至更多来自我的mac。它没有任何帮助。我几次从project和mac卸载并安装了pod。它没有任何帮助。
之前有没有人有这个问题?如果是的话,你是怎么解决的?
答案 0 :(得分:0)
图书馆要求您为当前用户设置senderID
。这可以通过向您的类
override func senderId() -> String {
return "UNIQUEID"
}
我会使用您知道的独特内容,例如您生成的与用户关联的电子邮件或唯一ID,以便您确定发送邮件的人。