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!)")

        }


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

相关文章推荐

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

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

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

Swift中的Optional解释

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

fatal error C1004unexpected end of file found

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

Fatal error: Class 'LearningPHP1\mysqli' not found

在php文件的头部使用了namespace 结果报错mysqli不在LearningPHP1中, 结论:如果定义了命名空间,在使用mysqli做连接的时候就要指明mysqli所在的命名空间。

an error occurred while completing process -java.lang.reflect.InvocationTargetException

我查了很多有关处理这方面错误的文章,很多给出的处理方案并不能解决我的问题,比如典型的方案如下: 从AXIS2的LIB库中复制"geronimo-stax-api_1.0_spec-1.0.1.jar...

javax.servlet.jsp.el.ELException: An error occurred while getting property

javax.servlet.ServletException: An error occurred while getting property "id" from an instance of cl...

php Fatal error: Call to undefined function imagecreatefromjpeg()

imagecreatefromjpeg函数是一个图像处理函数,在项目开发中做图片上传、缩略图时, 发现Fatal error: Call to undefined function imagecrea...

fatal error: sqlite3.h: No such file or directory

使用sqlite的时候编译报了一个错误(CentOS 7环境中),如图: 网上解决的办法很多,但是有些根本不行,有些又写得非常长~~懒得看。话不多说,直接上解决截图: (1)搜索 (2)安装...

PHP中超时提示Fatal error: Maximum ex...

由于近日做的程序中涉及到的循环比较多且处理的情况较复杂,所以在运行程序时出现执行超时提示如下: Fatal error: Maximum execution time of 30 seconds e...

如何解决 “fatal error C1083: ”无法打开包括文件

如何解决 “fatal error C1083: ”无法打开包括文件 最开始重新导入项目时,遇到过 "fatal error C1083"这个错误,当时经同事指点,改了加载头文件的附加路径,问题...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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