【问题标题】:swift coredata fatal error: unexpectedly found nil while unwrapping an Optional valueswift coredata 致命错误:在展开可选值时意外发现 nil
【发布时间】:2016-01-12 07:37:10
【问题描述】:
for result in groups{
        let tmp = result.subject
        print("groups subject is \(tmp)")
}

我收到groups subject is MyGroupsData

我想在tableView cellForRowAtIndex中使用

        var channel : myEntity?
        groupsData = groups[indexPath.row] as? myEntity
        dataSubject = groupsData!.subject
        print("groups subject is \(dataSubject)")

显示groups subject is nil

原因:fatal error: unexpectedly found nil while unwrapping an Optional value

如何解决?

【问题讨论】:

    标签: swift core-data


    【解决方案1】:

    尝试使用

    if let subject = groupsData?.subject {
    dataSubject = subject
    }
    

    问题是 groupsData 为 nil,而您试图获取一个不存在的值。

    【讨论】:

    • 失败....但这很奇怪。我可以从for in 获取数据,但在第二个函数中失败
    • indexPath.row 是否导致组数组访问超出其范围的值?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-30
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多