Swift學(xué)習(xí)資料
網(wǎng)站:
Swift Programming Guide
https://docs.swift.org/swift-book/
中文翻譯
swiftUI官方文檔
https://developer.apple.com/documentation/swiftui
官方資料
https://developer.apple.com/swift/resources/
中文手冊(cè)
SwiftGG 官方網(wǎng)站:Swift 翻譯組
SwiftGG github:
https://github.com/SwiftGGTeam
Swift 5.0 官方文檔中文版:
https://swiftgg.gitbook.io/swift/
swiftUI:
https://github.com/fzhlee/SwiftUI-Guide#Chapter6
視頻學(xué)習(xí)網(wǎng)站
泊學(xué)網(wǎng):有些免費(fèi)視頻,視頻配有文檔說(shuō)明
V課堂
ObjC中國(guó):電子書(shū)
swift基本語(yǔ)法
https://blog.csdn.net/xmcy001122/article/details/105069055
三方:
網(wǎng)絡(luò)
swift版本的AFNetworking
Moya:
Moya是一個(gè)將Alamofire進(jìn)行封裝的網(wǎng)絡(luò)抽象庫(kù)。由幾個(gè)模塊:
- provider 是一個(gè)提供網(wǎng)絡(luò)請(qǐng)求服務(wù)的提供者
- Request 直接用provider來(lái)發(fā)起request喧枷。
- Response Response這個(gè)類(lèi)對(duì)于請(qǐng)求結(jié)果锤躁,提供了一些加工方法烧给,比如data轉(zhuǎn)json,圖片轉(zhuǎn)換等迈倍。
- Plugins Moya提供了一個(gè)插件協(xié)議PluginType鞋屈,協(xié)議里規(guī)定了幾種方法追城,闡明了插件的應(yīng)用區(qū)域刹碾。
模型解析
SwiftyJSON 老牌的 JSON 解析庫(kù),對(duì)于嵌套復(fù)雜的 JSON 數(shù)據(jù)依然能非常靈活地取值座柱。
HandyJSON是由阿里巴巴出品swift解析庫(kù)迷帜,上手容易物舒,能讓你找到類(lèi)似oc中使用YYModel MJExtension的手感。
MJ老師出品戏锹。
緩存
即便swift輕量級(jí)緩存依然推薦使用YYCache冠胯,YYKit影響力相信國(guó)內(nèi)iOS開(kāi)發(fā)者無(wú)人不知。
騰訊微信出品锦针,這個(gè)就是理由荠察。WCDB是一個(gè)高效、完整奈搜、易用的移動(dòng)數(shù)據(jù)庫(kù)框架悉盆,支持iOS, macOS和Android。
圖片
swift版的 SDWebImage.
布局
swift版的 Masonry.
工具
如果你在oc中使用ReactiveObjC媚污,那swift你也必然會(huì)使用它舀瓢。
非常流行的加密解密庫(kù),項(xiàng)目中常用的加密解密都可以用這個(gè)庫(kù)耗美。
非常好用的幫助處理 Date 相關(guān)的庫(kù)京髓。靈活運(yùn)用了 swift 的重載操作符、擴(kuò)展等特性商架,使得時(shí)間可以直觀的進(jìn)行算術(shù)運(yùn)算:比較大小堰怨,直接加減等。
UI
先進(jìn)的 API 蛇摸,操作 attributed 字符串的利器备图。
使用簡(jiǎn)單彈窗提示。
多種帶動(dòng)畫(huà)輸入框赶袄。
32種loading加載動(dòng)畫(huà)揽涮。
XIB
IBAnimatable
基于storyboard 開(kāi)發(fā)動(dòng)畫(huà)
IBAnalyzer
xib,storyboard問(wèn)題分析庫(kù)
日志
XCGLogger
日志輸出