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

Posted

技术标签:

【中文标题】Swift 1.2:致命错误:在展开可选值时意外发现 nil【英文标题】:Swift 1.2: fatal error: unexpectedly found nil while unwrapping an Optional value 【发布时间】:2016-02-08 06:13:03 【问题描述】:

我只是想点击一张图片并将其显示在 UIImageView 上。

我已经定义了所有需要的出口和行动,这里是代码。

但它显示了错误。

class ViewController: UIViewController, UIImagePickerControllerDelegate, UINavigationControllerDelegate 

    @IBOutlet weak var camera: UIButton!

    @IBOutlet weak var gallery: UIButton!

    @IBOutlet weak var viewImage: UIImageView!

    @IBAction func PhotoGalleryAction(sender: UIButton) 

        let picker = UIImagePickerController()

        picker.delegate = self

        picker.sourceType = .PhotoLibrary

        presentViewController(picker, animated: true, completion: nil)
    



    func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) 

        viewImage.image = info[UIImagePickerControllerOriginalImage] as? UIImage

        dismissViewControllerAnimated(true, completion: nil)

    

这是错误:

fatal error: unexpectedly found nil while unwrapping an Optional value

【问题讨论】:

您是否连接了图像视图插座? 哦,这是一个非常糟糕的错误。我已经连接,但不知何故它没有连接。谢谢。 【参考方案1】:

您必须检查情节提要和代码之间的联系。 即使你已经连接了它,它也可能被旧的故事板文件或其他东西损坏(使用助手编辑器时经常发生)

【讨论】:

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

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

swift 2 致命错误:在展开可选值时意外发现 nil - 类别名称

Swift 和 UILabel - 致命错误:在展开可选值时意外发现 nil

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

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

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