iOS开发常用库

pod 'Moya'  网络请求的封装

pod 'Moya/RxSwift'  http://www.jianshu.com/p/76211eed0ab3,RxSwift是一个针对于Swift语言的响应式编程框架,旨在使异步操作和事件/数据流的实现变的简单。

pod 'Alamofire' 就是swift版本的AFNetworking

pod 'RxDataSources',RxDataSources是使用RxSwift对UITableView和UICollectionView的数据源做了一层包装。作者一开始在尝试的时候就没有包含这个库,结果一启动就Crash,一启动就Crash,无限循环

pod 'SnapKit' SnapKit是Masonry的Swift版

pod 'UITableView+FDTemplateLayoutCell' 让cell高度的自适应变得格外容易!

pod 'SDAutoLayout' 自动布局库

pod 'SwiftyUserDefaults' 方便操作NSUserDefaluts的第三方库

pod 'Hashids-Swift' , git: "https://github.com/malczak/hashids.git" , :branch => 'master' 用来把整数生成唯一字符串(比如:通过加密解密id来隐藏真实id)

pod 'EZSwiftExtensions'对Swift标准库, Foundation, UIKit 提供了很多高级扩展函数

pod 'Reachability' 监测网络

pod 'IQKeyboardManagerSwift' IQKeyboardManager是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。无需输入任何代码,不需要额外的设置

pod 'SwiftyJSON' json-swift和SwiftyJSON都使用了一个自定义的枚举类型来描述JSON数据;通过重载实现了类似Array和Dictionary的下标操作;并可以将NSData类型的json实例转换成其对应的枚举类型的实例

pod 'SVProgressHUD' 加载提示框

pod 'YYWebImage'

pod 'YYImage/WebP'

pod 'YYImage'

pod 'SDWebImage'

pod 'VTMagic'VTMagic有很多开发者曾尝试模仿写出类似网易、腾讯等应用的菜单分页组件,但遍观其设计,大多都比较粗糙,不利于后续维护和扩展。琢磨良久,最终决定开源这个耗时近两年打磨而成的框架,以便大家可以快速实现类似需求,而不用把大量的精力浪费在重复造轮子的过程中,VTMagic目前在多个项目中稳定运行一年多。

pod 'XZMRefresh'            #横向刷新

pod 'FMDB'

pod 'MJRefresh'

pod 'FCUUID' FCUUID获取UUID,并未确定是否会被拒

pod 'DZNEmptyDataSet'大多数应用程序都会显示内容列表(datasets),但是某些情况下可能会是空的,尤其是新用户的账户信息。一旦产生错误或bug,空白屏幕会使用户困惑,不知道要做什么,所以Empty DataSet模式应该能够给用户提示相关信息。

1、CryptoSwift

swift加密库, 支持md5,sha1,sha224,sha256...

2、Kingfisher

Kingfisher 是一个异步下载和缓存图片的库 类似于SDWebImage

3、PeekPop

3DTouch动画组件

4、AlamofireObjectMapper

将Alamofire JSON响应数据 转为swift对象

5、RxAlamofire

为Alamofire提供 函数响应式(FRP)调用接口

以优雅的方式使用Alamofire进行网络请求

6、PromiseKit

异步编程类库 提供了很多实用的异步函数 让异步编程更简单

7、EZSwiftExtensions

对Swift标准库, Foundation, UIKit 提供了很多高级扩展函数

8、Aspects

swift面向切面编程(AOP)库 【Method Swizzling】

9、PermissionScope

权限管理库 提供申请权限授权操作

10、Alamofire

网络操作库 基本都知道

1.Alamofire

当你想要抽象简化App中的网络请求时,Alamofire是你需要的,Alamofire是一个Http网络请求库,构建在NSURLSession和基础URL加载系统之上,它用简单优雅的接口很好的封装了网络请求。

2.SwiftyJSON

swift的Explicit types(显示类型)可以确保我们不会在代码中犯错和出现bug。但是有时处理起来还是比较麻烦,特别是和JSON打交道的时候。幸运的是,SwiftyJSON提供了可读性更好的方式帮我们处理JSON数据。还提供了可选的自动解析!

3.ObjectMapper

如果你写过一个通过API获取信息的app,你可能需要花大量时间写代码把你的响应结果映射为你的object。ObjectMapper可以帮你把JSON格式响应结果转换成你的model对象,反之亦然。换句话说,它帮你把JSON映射成对象,也可以把对象转换成JSON。嵌套的对象也支持。

4.Quick

Quick是一个行为驱动(BDD)开发框架,它的灵感来自于 RSpec,Specta, 和Ginkgo。配合Nimble一起使用,Nimble是一个测试匹配框架。

5.Eureka

Eureka可以帮你简单优雅的实现动态table-view表单。它由rows,sections和forms组成。如果你的app包含大量表单,Eureka可以真正帮你节省时间。

6.RxSwift

RxSwift是一个基于Swift的的函数式响应编程框架。更具体点,RxSwift是是Rx的一个Swift语言版本(还有Java版本RxJava,js->RxJs)它的目标是让异步和事件数据流操作更简单。KVO observing, async operations and delegates are all unified under abstraction of sequence(还没来的及学习掩面哭),如果你已经使用过ReactiveCocoa,你接受起来会比较简单(都是函数式编程思想)

7.SnapKit

SnapKit是一个用少量代码写出不丢可读性auto layout的AutoLayout库。

8.Spring

spring是一个可以帮你用代码或者直接在Storybard创建动画的动画库,在Storyboard你可以用runtime(通过设置IBInspectable属性)来创建动画,Spring已经成长为一个全面发展的动画库 支持很多已经存在的动画。

9.Kingfisher

Kingfisher是一个轻量的下载和缓存网络图片库。下载和缓存是异步进行操作,已经下载好的图片会缓存在内存和本地,极大得提高app的体验。

10.CoreStore

CoreStore是一个基于Core Data的封装库。它的目标是安全优雅和Core Data进行交互。CoreStore的API提供了常用的有效的方法让你和你的数据库进行交互。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,254评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,875评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,682评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,896评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,015评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,152评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,208评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,962评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,388评论 1 304
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,700评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,867评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,551评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,186评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,901评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,142评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,689评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,757评论 2 351

推荐阅读更多精彩内容

  • 忆往昔郎才挑灯夜悟, 看今日学子通关学路。 湍河独木小桥皆争渡, 对岸幻花可曾是真途。 明镜清心义吞山河, 铁骨柔...
    孪生素数阅读 321评论 0 0
  • 今天在简书首页上读到一篇小说,非常喜欢,点开他的主页:“81篇文章,共11万字,收获799个喜欢”,和其他签约作者...
    王阿萌阅读 437评论 6 5
  • 前记:纳兰性德一生至情至性,视真情为人间圣物,但命运并不曾眷顾他。他一生为情所伤所累,刻骨铭心的初恋因表妹的进宫被...
    离影疏落阅读 670评论 5 5