不久之前swift3.0发布了,新版本可以在Xcode 8中使用了,或者你可以直接从swift.org下载编译器。
从代码可读性来看,新版本有很多提升,函数调用的连续性,更好的命名约定和移除了部分c风格的元素。
从代码可读性来来看,NS
前缀已经从Foundation
类型中移除,例如NSBundle.mainBundle()
现在改为Bundle.mainBundle()
.
不久之前swift3.0发布了,新版本可以在Xcode 8中使用了,或者你可以直接从swift.org下载编译器。
从代码可读性来看,新版本有很多提升,函数调用的连续性,更好的命名约定和移除了部分c风格的元素。
从代码可读性来来看,NS
前缀已经从Foundation
类型中移除,例如NSBundle.mainBundle()
现在改为Bundle.mainBundle()
.
Swift引进了闭包的概念,这个与object-c的block类似,使用过block的话都知道有多方便,所以开始学Swift,先要把闭包学会,后面使用会很频繁。
闭包的书写格式如下:
{ (parameters
) -> return type
in
statements
}
最近在学swift 3.0,主要看的是苹果的官方文档,这里只是根据自己看官方文档的理解所做的一些记录,不是完整的翻译,希望也对你有所帮助。
Swift的类和结构体具有以下相同的特点:
从事iOS开发也比较长时间了,起初的时候用了一些Xcode插件之后感觉确实对开发帮助挺大,后来开始对Xcode插件开发感兴趣了,于是先后制作了AMMethod2Implement, AMAppExportToIPA 和 AMLocalizedStringBuilder 这三款Xcode插件,这些都是在长期使用Xcode开发中萌发出的想法,后来经过研究开发出来的。现在很开心看到越来越多的人开始在开发Xcode插件,很多很有想法的插件开发出来了。同时我相信还有很多人对Xcode插件开发很感兴趣,但是却无从下手,于是有了这一篇文章。
在网上看到很多类似的iOS开源库定期分享类文章,觉得非常实用,其实,我自己平时在开发中也不时看到有很不错的资源,但是经常是没有用到就没记录下来,后来想用的时候就可能想不起来找不到了,因此现在也用这种形式记下来方便自己查找,同时也分享给大家。
工欲善其事,必先利其器,iOS开发中不仅要学会Xcode的基本操作,而且还得学会一些Xcode的使用技巧,如掌握常用的快捷键等,还有就是今天要说到的Xcode插件,下面我就为大家介绍几款开发中比较常用的Xcode插件(此处应有掌声)。
Docker近几年来火得不得了,作为一名IT人如果不知道Docker是什么就有点out了,确实,我也out了,这几天才知道的Docker。连忙网上一顿学习,才知道Docker是什么(⊙﹏⊙)b,如果你也不知道什么是Docker,也想试一试,那么这篇文章非常值得你一看。