gpt4 book ai didi

ios - 由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因 : 'Invalid parameter not satisfying: self.senderId != nil'

转载 作者:行者123 更新时间:2023-11-30 12:25:32 34 4
gpt4 key购买 nike

我正在玩 JSQMessagesViewController。我使用 Raywenderlich 的 Firebase Tutorial: Real-time Chat tutorial. 完成的第一个项目

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

导入 JSQMessagesViewController 并将其添加为 ViewController 的父类(super class)后,我在控制台中收到此错误 -

Assertion failure in -[NewProject.ViewController viewWillAppear:], /Users/Downloads/ChatChatFirebaseTutorial-finished/Pods/JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.m:233 2017-05-30 20:43:44.498 NewProject[10688:314277] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: self.senderId != nil'

我在新项目中看到来自 ChatChatFirebaseTutorial 的消息(我说得对吗?)。

因此,我从我的 Mac 中删除了有关 ChatChatFirebaseTutorial 的所有内容,甚至更多内容。这没有帮助。我从项目和 mac 中卸载并安装了 pod 几次。这没有帮助。

以前有人遇到过这个问题吗?如果是的话,你是怎么解决的?

最佳答案

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

override func senderId() -> String {
return "UNIQUEID"
}

我会使用您知道是唯一的东西,例如电子邮件或您生成的与用户关联的唯一 ID,以便您可以确定谁发送了消息。

关于ios - 由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因 : 'Invalid parameter not satisfying: self.senderId != nil' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44274154/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com