swift – 如何从plist打印没有“可选”的字符串?
发布时间:2020-12-14 05:35:24 所属栏目:百科 来源:网络整理
导读:我从plists中的字典中加载一个值,但是当我将其打印到控制台时,它会打印:可选(星期一标题),而不是“星期一标题”. 打印时如何摆脱我的价值可选()? var plistPath = NSBundle.mainBundle().pathForResource("days",ofType: "plist")var plistArray = NSArray
我从plists中的字典中加载一个值,但是当我将其打印到控制台时,它会打印:可选(星期一标题),而不是“星期一标题”.
打印时如何摆脱我的价值可选()? var plistPath = NSBundle.mainBundle().pathForResource("days",ofType: "plist") var plistArray = NSArray(contentsOfFile: plistPath!) as NSArray! for obj: AnyObject in plistArray { if var dicInfo = obj as? NSDictionary { let todayTitle: AnyObject? = dicInfo.valueForKey("Title") println(todayTitle) } }
删除可选的一种方法是使用感叹号:
println(todayTitle!) 但是,只有当您确定该值在那里时,才应该执行此操作.另一种方法是打开和使用条件,如下所示: if let theTitle = todayTitle { println(theTitle) } 将此程序粘贴到runswiftlang中进行演示: let todayTitle : String? = "today" println(todayTitle) println(todayTitle!) if let theTitle = todayTitle { println(theTitle) } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |