'NSInternalInconsistencyException',原因:'无效参数不满足:self.senderDisplayName!= nil'

时间:2016-11-03 04:02:01

标签: swift3 jsqmessagesviewcontroller

我已将我的应用升级到Swift 3和最新版本的JSQMessagesViewController。但是,出现了一个新错误:

2016-11-02 23:02:29.066710 App[734:263241] *** Assertion failure in -[App.IndividualChatController viewWillAppear:], /Users/Desktop/iOS_Projects/App/Pods/JSQMessagesViewController/JSQMessagesViewController/Controllers/JSQMessagesViewController.m:277
2016-11-02 23:02:29.068105 App[734:263241] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: self.senderDisplayName != nil'
*** First throw call stack:

我理解self.senderDisplayName != nil的错误,但我以前无处需要先分配senderDisplayName。

如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

只需设置self.senderDisplayName = CurrentUser 发件人显示名称用于创建新邮件时。这是当前用户的名称。所以你可以在视图中调用它,如果你想要它只需要设置为某些东西。希望有所帮助。