iOS开发集锦之 2017.03.27(Swift 算法实战之路
2017-03-27 本文已影响19人
Ashen_
**主题: Swift 算法实战之路**
此主题文章并不是纯粹讨论Swift如何实现某一个具体的算法或者数据结构,如冒泡排序、深度优先遍历,或是树和栈,而是总结归纳一些Swift常用的语法和技巧,以便大家在解决面试题中使用。
1. Swift 算法实战之路:基本语法与技巧
作者: 故胤道长
描述:基本语法; 循环写法; 排序; Guard语句
**文章**
2. 教你如何用Swift写个json转模型的开源库
作者:huluobobo
源码: ModelSwift
描述:所有要转换的 model 继承 NSObject; 使用类的类型来实例化对象; 通过反射获得对象的所有属性名; 通过 setValue(_ value: Any?, forKey key: String) 方法来给属性设置值
3. Improving Swift Code Performance
作者:LiJun's Blog
描述:1.使用final; 2.使用@inline(__always)是函数始终编译成内联函数; 3.使用不可变的值类型; 4.避免在Swift代码中使用OC类型; 5.避免暴露Swift代码给OC使用; 6.避免使用OC的动态特性
**开源项目**
4.Swift30Projects - PokedexGo
作者:soapyigu
iOS_dev_awesome
源码: PokedexGo
描述: PokedexGo is a swift iOS app displaying pokemons and their detail information. This app essentially demos the way to use UISplitViewController to implement an app on both iPhone and iPad platforms.