崩溃:致命错误:在展开可选值时意外发现 nil

Posted

技术标签:

【中文标题】崩溃:致命错误:在展开可选值时意外发现 nil【英文标题】:Crash: fatal error: unexpectedly found nil while unwrapping an Optional value 【发布时间】:2015-09-19 18:56:36 【问题描述】:

我不知道为什么会出现此错误:fatal error: unexpectedly found nil while unwrapping an Optional value

这是我的ViewController 代码:

class TableViewController: UITableViewController 


var objects = [Play]()


override func viewDidLoad() 
    super.viewDidLoad()

    let container = CKContainer.defaultContainer()
    let publicData = container.publicCloudDatabase

    let query = CKQuery(recordType: "Play", predicate: NSPredicate(format: "TRUEPREDICATE", argumentArray: nil))
    publicData.performQuery(query, inZoneWithID: nil)  results, error in
        if error == nil  // There is no error
            for play in results! 
                let newPlay= Play()
                newPlay.title = play["Title"] as! String
                newPlay.description = play["Description"] as! String

                NSLog("Title %@", newPlay.title);

                self.objects.append(newPlay)

                dispatch_async(dispatch_get_main_queue(),  () -> Void in
                    self.tableView.reloadData()
            )
            
        
        else 
            print(error)
        
    



override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int 
    // #warning Incomplete implementation, return the number of rows
    return objects.count



override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell 
    let cell = tableView.dequeueReusableCellWithIdentifier("reuseIdentifier", forIndexPath: indexPath)

    let object = objects[indexPath.row]

    if let label = cell.textLabel
        label.text = object.title
    

    return cell

我的情节提要似乎也连接了所有内容。

有什么想法吗?将根据需要发布任何额外的代码,谢谢!

【问题讨论】:

哪个对象是nil 他们都不知何故 【参考方案1】:

我从 CloudKit 中提取了错误的密钥。感谢您的帮助!

【讨论】:

以上是关于崩溃:致命错误:在展开可选值时意外发现 nil的主要内容,如果未能解决你的问题,请参考以下文章

reloadData() 致命错误:在展开可选值时意外发现 nil

NSString 到 String 抛出“致命错误:在展开可选值时意外发现 nil”

CollectionView 致命错误:在展开可选值时意外发现 nil

Obj-C 框架返回 nil,并让我的 Swift 代码崩溃,说“致命错误:在展开可选值时意外发现 nil”

Obj-C 框架返回 nil,并让我的 Swift 代码崩溃,说“致命错误:在展开可选值时意外发现 nil”

Swift 错误 - 致命错误:在展开可选值时意外发现 nil [重复]