'NSInternalInconsistencyException',原因:'Invalid parameter not satisfying: self.senderDisplayName != nil'
'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: self.senderDisplayName != nil'
我已经将我的应用程序升级到 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。
如何解决?
只需设置您的 self.senderDisplayName = CurrentUser
发件人显示名称用于创建新消息时。这是当前用户的名称。因此,如果您希望只需要将其设置为某些内容,则可以在确实加载的视图中调用它。希望对您有所帮助。
我已经将我的应用程序升级到 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。
如何解决?
只需设置您的 self.senderDisplayName = CurrentUser
发件人显示名称用于创建新消息时。这是当前用户的名称。因此,如果您希望只需要将其设置为某些内容,则可以在确实加载的视图中调用它。希望对您有所帮助。