Swift学习资料
网站:
Swift Programming Guide
https://docs.swift.org/swift-book/
中文翻译
swiftUI官方文档
https://developer.apple.com/documentation/swiftui
官方资料
https://developer.apple.com/swift/resources/
中文手册
SwiftGG 官方网站:Swift 翻译组
SwiftGG github:
https://github.com/SwiftGGTeam
Swift 5.0 官方文档中文版:
https://swiftgg.gitbook.io/swift/
swiftUI:
https://github.com/fzhlee/SwiftUI-Guide#Chapter6
视频学习网站
泊学网:有些免费视频,视频配有文档说明
V课堂
ObjC中国:电子书
swift基本语法
https://blog.csdn.net/xmcy001122/article/details/105069055
三方:
网络
swift版本的AFNetworking
Moya:
Moya是一个将Alamofire进行封装的网络抽象库。由几个模块:
- provider 是一个提供网络请求服务的提供者
- Request 直接用provider来发起request。
- Response Response这个类对于请求结果,提供了一些加工方法,比如data转json,图片转换等。
- Plugins Moya提供了一个插件协议PluginType,协议里规定了几种方法,阐明了插件的应用区域。
模型解析
SwiftyJSON 老牌的 JSON 解析库,对于嵌套复杂的 JSON 数据依然能非常灵活地取值。
HandyJSON是由阿里巴巴出品swift解析库,上手容易,能让你找到类似oc中使用YYModel MJExtension的手感。
MJ老师出品。
缓存
即便swift轻量级缓存依然推荐使用YYCache,YYKit影响力相信国内iOS开发者无人不知。
腾讯微信出品,这个就是理由。WCDB是一个高效、完整、易用的移动数据库框架,支持iOS, macOS和Android。
图片
swift版的 SDWebImage.
布局
swift版的 Masonry.
工具
如果你在oc中使用ReactiveObjC,那swift你也必然会使用它。
非常流行的加密解密库,项目中常用的加密解密都可以用这个库。
非常好用的帮助处理 Date 相关的库。灵活运用了 swift 的重载操作符、扩展等特性,使得时间可以直观的进行算术运算:比较大小,直接加减等。
UI
先进的 API ,操作 attributed 字符串的利器。
使用简单弹窗提示。
多种带动画输入框。
32种loading加载动画。
XIB
IBAnimatable
基于storyboard 开发动画
IBAnalyzer
xib,storyboard问题分析库
日志
XCGLogger
日志输出
网友评论