加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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)
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读