我是Xcode的新手,我想知道如何解决我遇到的警报问题。我的代码是:
localNotification.alertBody = "your person, \(lblUsername.text), is behind schedule for your meeting at \(lblScheduleDate.text)
我得到的警告是: “你的人,可选(”杰西卡“),落后于您的会议时间表(”7月25日| 1:30“)。
我想知道如何摆脱
答案 0 :(得分:2)
你可以同时摆脱这三个。您所要做的就是解开选项。每当您打印/显示文本时,请在变量旁边添加!
。例如:
var username:String? = "Jessica"
print(username!)
另一种实现此目的的方法是使用if-let
语句:
if let user = username
{
print(user)
}
虽然它更长且不方便,但这种方式更安全并且会阻止
致命错误:在解包可选值时意外发现nil
来自发生。
P.S。 - 下次将源代码放入帖子中,以便更好地回答问题。你很可能在将来被投票。
答案 1 :(得分:2)
尝试用以下方法展开变量:lblUsername.text!和lblScheduleDate.text!