分类 IOS 下的文章

在Ubuntu 15.04上 使用Atom 和 LLDB 调试 Swift 程序

目前在 Linux 上没有一个可用的 Swift IDE,而且不断地在文本编辑器和终端之间切换让我感觉相当蛋疼。之前从来没用过Atom,但我想看看是否不辜负这货的名字。我就带各位一起把 Swift Package Manager 和 LLDB 装Atom 吧!原文:https://medium.com/@Aciid/hacking-atom-to-create-a-swift-ide-tha...

继续阅读 »

Swift - 类扩展(extension)

Swift语言的类扩展是一个强大的工具,我们可以通过类扩展完成如下事情:1,给已有的类添加计算属性和计算静态属性2,定义新的实例方法和类方法3,提供新的构造器4,定义下标脚本5,是一个已有的类型符合某个协议(注意:扩展只能添加新的计算型属性,不能添加存储型属性,也不能添加新的属性监视器)示例1:给字符串String类添加下标脚本,支持索引访问

继续阅读 »

Swift - 访问控制(fileprivate,private,internal,public,open)

在Swift语言中,访问修饰符有五种,分别为fileprivate,private,internal,public和open。其中 fileprivate和open是Swift 3新添加的。由于过去 Swift对于访问权限的控制,不是基于类的,而是基于文件的。这样会有问题,所以Swift 3新增了两个修饰符对原来的private、public进行细分。一、各个修饰符区别1,privatepr...

继续阅读 »