Swift Error fatal error: unexpectedly found nil while unwrapping an Optional value

原创 2015年07月07日 10:49:37

致命的错误: 对一个为空的optional值进行解包.

强制解包(forced unwrapping): 在optional后面加叹号. 比如  "value!"

错误代码: 

let testString ="lalala"

       let a = testString.toInt();

       println("\(a!)")


不能对为空的optional进行解包,否则会报运行时错误.所以在对optional进行解包之前进行判断是否为空.

正确写法: 

let testString ="lalala"

       let a = testString.toInt();

       if (a != nil) {

           println("\(a!)")

        }


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

unexpectedly found nil while unwrapping an Optional value的解释 && Swift中Optional

Swift中的Optional解释

IOS fatal error: unexpectedly found nil while unwrapping an Optional value的一个原因

错误原因可能是控件和代码中的定义没有关联起来。 解决方法:点击控件,在Show the connections inspector中的Referencing Outlets中拖动圆点到界面中的控件,...
  • wletv
  • wletv
  • 2015年10月31日 04:59
  • 5279

Swift fatal error: unexpectedly found nil while unwrapping an Optional value?

错误原因:可能是控件和代码中的定义没有关联起来。 解决方法:点击控件,在Show the connections inspector中的Referencing Outlets中拖动圆点到界面中的控件,...

ios开发出现fatal error: unexpectedly found nil while unwrapping an Optional value

今天在进行真机测试时候出现 fatal error: unexpectedly found nil while unwrapping an Optional value 错误 ...

盘点本人在Swift开发中遇到的那些坑B问题!!!

1.Swift打印对象的地址 print(unsafeAddressOf(tableView)) 2.关键字: lazy:懒加载 final:修饰属性,方法,不可被子类重写    修饰类,...
  • BX_Jobs
  • BX_Jobs
  • 2016年02月15日 10:59
  • 847

IOS md5 和 sha哈希加密

md5 和 sha哈希加密,用到ios7 里面自带的方法,不需要加库! 代码如下

stringByAddingPercentEscapesUsingEncoding

stringByAddingPercentEscapesUsingEncoding 2015-5-22阅读50 评论1 当网址中含有中文字符时我们无法直接使用,需要把网址的字符串编码后...
  • Lu_Ca
  • Lu_Ca
  • 2015年10月28日 17:00
  • 2154

Q2:关于数组的解包错误 fatal error: Can't unwrap Optional

今天是一个关于项目开发时遇到的简单问题,对于使用数组存储数据内容时,在申明时采用隐式申明即'!',在之后的过程中很大可能会出现unexpectedly found nil while unwrappi...

fatal error C1004unexpected end of file found

关于VC++6.0常常出现的错误提醒fatal error C1004unexpected end of file found

项目难题之多对话框文件使用全局变量时链接报错:fatal error LNK1169: one or more multiply defined symbols found

问题描述:我使用全局变量(在一个独立的头文件中声明)完成多对话框之间的数据传输,在这些对话框文件中都包含了这个头文件,然后就报上述错误。使用下文的解决方法("在 Project/Setting/Lin...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift Error fatal error: unexpectedly found nil while unwrapping an Optional value
举报原因:
原因补充:

(最多只允许输入30个字)