如何将一个可选字符串转换为 NSString

2017-04-26
阅读 2 分钟
3.7k
McFly 问到:我在这个地方一直报错:"不能将 ·String? 变量强制转换为 NSString",而且我在 stackoverflow 上也没有找到解决方法。

一个可选型的属性

2017-04-01
阅读 3 分钟
2.9k
有时候为了新增一个功能,会去修改你的 ViewController 。但代码总是环环相扣的,你会发现在 ViewController 中引入一个可选型的属性时,在某些情况下该属性会被赋值,而在另一些情况下它不会被赋值。

可选型以及字符串插值

2017-02-07
阅读 3 分钟
2.2k
你遇到过这个问题吗?想要在 UI 中显示一个可选值或将其打印到控制台以便调试,但是你不喜欢可选值转成字符串的默认格式:Optional(…) 或 nil。比如:

可选型的非逃逸闭包

2016-11-15
阅读 4 分钟
3.1k
Swift 的闭包分为 逃逸 与 非逃逸 两种。一个接受逃逸闭包作为参数的函数,逃逸闭包(可能)会在函数返回之后才被调用————也就是说,闭包逃离了函数的作用域。

将可选类型转换为错误抛出

2016-10-31
阅读 2 分钟
1.6k
作者:Erica Sadun,原文链接,原文日期:2016-10-07译者:wiilen;校对:Cee;定稿:CMB Soroush Khanlou 曾写道:「很多时候我希望可选类型并不存在,“结果” 就只是 “结果”」。 他给了个例子: {代码...} 我对它进行了一些改进: {代码...} 两者之间最明显的差别在于我的错误是「Nil return at playground13.swift:24...