在iOS上创建一个简单的消息传递应用程序,并继续得到相同的错

问题描述 投票:0回答:2

我在iOS上创建一个简单的消息传递应用程序并继续得到相同的错误

错误不断出现的代码行就是这一行

self.listOfChatInfo.append(Chat(userName: username!, text: text!, datePosted: "\(postDate!)"))

不断弹出的错误是

线程1:致命错误:在解开Optional值时意外发现nil

我刚刚开始,这是来自一个在线小视频教程,所以根本没有帮助。

谢谢你的时间。

swift debugging error-handling
2个回答
0
投票

确保usernametextpostDate不是零。

您可以使用此代码来避免运行时错误。

let userName = username ?? ""
let chatText = text ?? ""
let date = postDate ?? ""

self.listOfChatInfo.append(Chat(userName: userName, text: chatText, datePosted: date))

0
投票

我觉得没问题。

let element = Chat(userName: username!, text: text!, datePosted: "\(postDate!))
self.listOfChatInfo.append(element)
© www.soinside.com 2019 - 2024. All rights reserved.