入门二
- 一、Swift扩展(Extensions)
一、Swift扩展(Extensions)
Swift基础部门:http://www.swift51.com/swift4.0/chapter2/01_The_Basics.html
详见:http://www.swift51.com/swift4.0/chapter2/21_Extensions.html中的2.21扩展
在swift中**extension(扩展)与Objective-C的category(分类/扩展/类别)**有点类似,但是extension比起category来说更加强大和灵活,它不仅可以扩展某种类型或结构体的方法,同时它还可以与protocol等结合使用,编写出更加灵活和强大的代码。
二、
二、第三方库
OC第三方库需要在桥街文件中引入,swift第三方库需要import model方式引入!桥街文件不能引入swift第三方库
- Network:
Alamofire:著名的AFNetworking网络基础库Swift版 - Alamofire/Alamofire · GitHub
SwiftyJSON:最为开发者认可的JSON解析类 - SwiftyJSON/SwiftyJSON · GitHub
- Storage:
SQLite.swift:简单、轻量,使用上最SQL的SQLite封装库 - stephencelis/SQLite.swift · GitHub
SugarRecord:基于CoreData与REALM的好用封装 - SugarRecord/SugarRecord · GitHub
- UI:
SweetAlert:带动画效果弹窗封装类 - codestergit/SweetAlert-iOS · GitHub
RAMAnimatedTabBarController:灵动的动画标签栏类库 - Ramotion/animated-tab-bar · GitHub
PNChart-Swift:带动画效果的图表控件库 - kevinzhow/PNChart-Swift · GitHub
LTMorphingLabel:各种文字动画效果 - lexrus/LTMorphingLabel · GitHub
Cartography:用代码解决麻烦的AutoLayout - robb/Cartography · GitHub
other:
pod ‘SVProgressHUD’
pod ‘MJRefresh’
pod ‘SnapKit’