從swift出來到現(xiàn)在的4.1了辐脖,我現(xiàn)在才正式準(zhǔn)備學(xué)習(xí)swift,準(zhǔn)備以一個項(xiàng)目來練手
項(xiàng)目背景:這個項(xiàng)目是我接的一個外包項(xiàng)目皆愉,我已經(jīng)用Objective-C完成了嗜价,這個項(xiàng)目是一個小的商城項(xiàng)目艇抠,很適合用來做swift的練習(xí)項(xiàng)目,剛好有完整的切圖和接口久锥。
我在準(zhǔn)備些這個項(xiàng)目之前呢家淤,我去看了GitHub上面的開源庫。把star>5000的都大致看了一遍瑟由,找了一些可能會用到 或者 看起來很牛逼的控件絮重,不喜勿噴〈蹩啵可能會你也用到青伤,也可能沒有用到:
# Alamofire (4.8.2)、RxSwift 4.5.0殴瘦、 Moya (13.0.0)狠角、Result (4.1.0)
pod 'Moya/RxSwift'
pod 'RxCocoa' # RxCocoa 4.5.0
pod 'AlamofireNetworkActivityIndicator' # AlamofireNetworkActivityIndicator(2.4.0)
pod 'SwiftyJSON' #數(shù)據(jù)模型 (4.3.0)
pod 'ESTabBarController-swift' #TabBar控制器 2.6.4
# pod 'RAMAnimatedTabBarController' # TabBar 可動畫 Ramotion/animated-tab-bar(在IBAnimatable 已經(jīng)有了)
pod 'SwiftyFitsize' #適配尺寸(0.4.1)
pod 'IQKeyboardManagerSwift' #鍵盤控制器 6.2.1
# pod 'RealmSwift' #數(shù)據(jù)存儲 Realm (3.14.0) RealmSwift (3.14.0)
# pod 'SwiftLint' #代碼風(fēng)格(0.31.0)
pod 'Kingfisher' #下載和緩存圖像 (5.3.1)
pod 'IBAnimatable' # 交互動畫(5.2.1)
我現(xiàn)在開始我的項(xiàng)目漫長之旅吧,我也是邊做編寫記錄吧蚪腋。我也有很多的不懂丰歌,需要去邊摸索編寫項(xiàng)目。
我導(dǎo)入了這些三方庫之后就開始了我的摸索之旅辣吃,我創(chuàng)建項(xiàng)目是用的代碼动遭,沒有使用Storyboard∩竦茫可能在后面我也會使用Storyboard寫幾個模塊吧脖母。我會記錄我遇到的坑和問題坝疼,開始吧
序號 | 問題 |
---|---|
1 | RAMAnimatedTabBarController的使用 |
2 | swift中沒有pch 和 宏 |
3 | 網(wǎng)絡(luò)請求Moya + RxSwift + SwiftyJSON的使用 |
4 | IBAnimatable的基本使用 |
由于工作可能更新會慢一點(diǎn)。
未完待續(xù)......