关于swift学习资料

Swift学习资料

网站:

Swift Programming Guide

https://docs.swift.org/swift-book/

https://swift.org/

中文翻译

https://www.cnswift.org/

swiftUI官方文档

https://developer.apple.com/documentation/swiftui

官方资料

https://developer.apple.com/swift/resources/

中文手册

https://github.com/CocoaChina-editors/Welcome-to-Swift/blob/master/UsingSwiftwithCocoaandObjective-C%E4%B8%AD%E6%96%87%E6%89%8B%E5%86%8C.md

SwiftGG 官方网站:Swift 翻译组

https://swift.gg/

SwiftGG github

https://github.com/SwiftGGTeam

Swift 5.0 官方文档中文版

https://swiftgg.gitbook.io/swift/

swiftUI:

https://github.com/fzhlee/SwiftUI-Guide#Chapter6

视频学习网站

泊学网:有些免费视频,视频配有文档说明

https://boxueio.com/

V课堂

http://www.swiftv.cn/school

ObjC中国:电子书

https://objccn.io/products/

swift基本语法

https://blog.csdn.net/xmcy001122/article/details/105069055

三方:

网络

Alamofire

swift版本的AFNetworking

Moya

Moya是一个将Alamofire进行封装的网络抽象库。由几个模块:

  • provider 是一个提供网络请求服务的提供者
  • Request 直接用provider来发起request。
  • Response Response这个类对于请求结果,提供了一些加工方法,比如data转json,图片转换等。
  • Plugins Moya提供了一个插件协议PluginType,协议里规定了几种方法,阐明了插件的应用区域。

模型解析

SwiftyJSON

SwiftyJSON 老牌的 JSON 解析库,对于嵌套复杂的 JSON 数据依然能非常灵活地取值。

HandyJSON

HandyJSON是由阿里巴巴出品swift解析库,上手容易,能让你找到类似oc中使用YYModel MJExtension的手感。

KakaJSON

MJ老师出品。

缓存

YYCache

即便swift轻量级缓存依然推荐使用YYCache,YYKit影响力相信国内iOS开发者无人不知。

WCDB

腾讯微信出品,这个就是理由。WCDB是一个高效、完整、易用的移动数据库框架,支持iOS, macOS和Android。

图片

Kingfisher

swift版的 SDWebImage.

布局

SnapKit

swift版的 Masonry.

工具

RxSwift

如果你在oc中使用ReactiveObjC,那swift你也必然会使用它。

CryptoSwift

非常流行的加密解密库,项目中常用的加密解密都可以用这个库。

SwiftDate

非常好用的帮助处理 Date 相关的库。灵活运用了 swift 的重载操作符、扩展等特性,使得时间可以直观的进行算术运算:比较大小,直接加减等。

UI

SwiftyAttributes

先进的 API ,操作 attributed 字符串的利器。

Toast-Swift

使用简单弹窗提示。

TextFieldEffects

多种带动画输入框。

NVActivityIndicatorView

32种loading加载动画。

XIB

IBAnimatable

基于storyboard 开发动画

IBAnalyzer

xib,storyboard问题分析库

日志

XCGLogger

日志输出

你可能感兴趣的:(关于swift学习资料)