1. 程式人生 > >Swift必備開發庫(高階篇)

Swift必備開發庫(高階篇)

1、CryptoSwift

swift加密庫, 支援md5,sha1,sha224,sha256...

574653-2b175d46612e7f82.jpg

2、Kingfisher

Kingfisher 是一個非同步下載和快取圖片的庫 類似於SDWebImage

只不過它是純Swift的實現

574653-bb7a4ea1503774da.jpg

3、PeekPop

3DTouch動畫元件

Peek和Pop是iPhone 6S和6S+上新增的一個很棒的iOS特性,可以很方便地使用3D touch來預覽內容。

574653-c798d0d3c6981602.jpg

574653-ae30e225887f7574.gif

4、AlamofireObjectMapper

將Alamofire JSON響應資料 轉為swift物件

574653-57ca46f995efd6cd.jpg

5、RxAlamofire

為Alamofire提供 函式響應式(FRP)呼叫介面

以優雅的方式使用Alamofire進行網路請求

574653-57007179110fb964.jpg

6、PromiseKit

非同步程式設計類庫 提供了很多實用的非同步函式 讓非同步程式設計更簡單

574653-d4dbb53f036e1a32.jpg

574653-ec7eeb94c1c2ad77.jpg

7、EZSwiftExtensions

對Swift標準庫, Foundation, UIKit 提供了很多高階擴充套件函式

包括以下內容:

NSObject

Bool

Int

Double

String

NSAttritedString

Array

Dictioanry

NSDate

NSTimer

CGRect

UIViewController

UIView

UITextView

UILabel

UIImageView

UIImage

Block Objects

UIDevice

NSUserDefauts

NSURL

EZ function and variables

574653-a3218c6a6b43903a.jpg

574653-6809d99f26d48d3c.jpg

8、Aspects

swift面向切面程式設計(AOP)庫 【Method Swizzling】

574653-ab2f230dbe1e85f7.jpg

9、PermissionScope

許可權管理庫 提供申請許可權授權操作

687474703a2f2f726171756f2e6e65742f696d616765732f62616e6e65722e706e67.jpg

574653-6c1b74075d28ed39.gif

10、Alamofire

網路操作庫 基本都知道

1464085840999222.png