swift coredata 致命错误:在展开可选值时意外发现 nil
Posted
技术标签:
【中文标题】swift coredata 致命错误:在展开可选值时意外发现 nil【英文标题】:swift coredata fatal error: unexpectedly found nil while unwrapping an Optional value 【发布时间】: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
如何解决?
【问题讨论】:
【参考方案1】:尝试使用
if let subject = groupsData?.subject
dataSubject = subject
问题是 groupsData 为 nil,而您试图获取一个不存在的值。
【讨论】:
失败....但这很奇怪。我可以从for in
获取数据,但在第二个函数中失败
indexPath.row 是否导致组数组访问超出其范围的值?以上是关于swift coredata 致命错误:在展开可选值时意外发现 nil的主要内容,如果未能解决你的问题,请参考以下文章
SWIFT 致命错误:在展开可选值 (lldb) 时意外发现 nil
swift 2 致命错误:在展开可选值时意外发现 nil - 类别名称
Swift 和 UILabel - 致命错误:在展开可选值时意外发现 nil