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 2 致命错误:在展开可选值时意外发现 nil - 类别名称
Swift 和 UILabel - 致命错误:在展开可选值时意外发现 nil
(Swift) PrepareForSegue: 致命错误: 在展开可选值时意外发现 nil