Ios 由于未捕获异常而终止应用程序';n内部一致性异常';,原因:';无效参数不符合要求:self.senderId!=无';

Ios 由于未捕获异常而终止应用程序';n内部一致性异常';,原因:';无效参数不符合要求:self.senderId!=无';,ios,swift,xcode,cocoapods,jsqmessagesviewcontroller,Ios,Swift,Xcode,Cocoapods,Jsqmessagesviewcontroller,我正在玩JSQMessagesViewController。我的第一个项目是用Raywenderlich的 然后,我创建了一个新项目来更多地使用JSQMessagesViewController。在这个新项目中,我现在遇到了问题 在导入JSQMessagesViewController并将其作为ViewController的超类添加后,我在控制台中遇到了此错误- -[NewProject.ViewController视图将出现:]中的断言失败, /Users/Downloads/chatchaf

我正在玩JSQMessagesViewController。我的第一个项目是用Raywenderlich的

然后,我创建了一个新项目来更多地使用JSQMessagesViewController。在这个新项目中,我现在遇到了问题

在导入JSQMessagesViewController并将其作为ViewController的超类添加后,我在控制台中遇到了此错误-

-[NewProject.ViewController视图将出现:]中的断言失败, /Users/Downloads/chatchafirebasetutorial finished/Pods/JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.m:233 2017-05-30 20:43:44.498新项目[10688:314277]***终止应用程序 由于未捕获的异常“NSInternalInconsistencyException”,原因: '无效参数不满足:self.senderId!=零

在我的新项目中,我看到来自ChatFirebaseTutorial(我说的对吗?)的消息

所以,我删除了所有关于ChatFirebaseTutorial的内容,甚至从我的mac上删除了更多内容。这没用。我从project和mac上卸载并安装了几次POD。这没用


以前有人有过这个问题吗?如果是,您是如何解决的?

库要求您为当前用户设置一个
senderID
。这可以通过向类中添加这样的函数来实现

override func senderId() -> String {
    return "UNIQUEID"
}
我会使用您知道将是唯一的东西,例如电子邮件或您生成的与用户关联的唯一Id,以便您可以确定谁发送了消息。

我的问题已解决,谢谢!