网络通信

  • AFNetworking 轻量级的通讯类库,使用非常简单。建议更新到最新版,前几天看新闻说之前有个逻辑性的 bug
    https://github.com/AFNetworking/AFNetworking
  • MKNetworkKit 最近做的不错的一个通讯类库,具有 AFNetworking 和 ASIHTTPRequest双方的优点,甚至功能更丰富一些,但是本人还没有使用过。
    https://github.com/MugunthKumar/MKNetworkKit
  • ASIHTTPRequest 这是一个经典的老库,功能完全而强大,但已经停止更新很久了(iOS5.0停止更新,但是我最近看 github 上这个项目有新改动)。在不同 iOS 版本上略微有一些小问题(提醒显示上的),所以用的时候还是稍微修改一下比较好。网易好像有人在维护这个库。
    https://github.com/pokeb/asi-http-request
  • YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端,包括:猿题库、小猿搜题 、粉笔直播课 。
    https://github.com/yuantiku/YTKNetwork
  • WTRequestCenter 是一个网络请求类库库,所有的请求都是缓存的,用过一段时间,不需要导入任何依赖。
    https://github.com/swtlovewtt/WTRequestCenter

Socket

  • CocoaAsyncSocket 是用的最广泛的 socket 开发库,省略了程序员与 CFNetwork 接触的时间,延长了程序员寿命。
    https://github.com/robbiehanson/CocoaAsyncSocket
  • CocoaHTTPServer 是面向Mac OS X和iOS app的轻量级、可嵌入的HTTP服务器框架。
https://github.com/robbiehanson/CocoaHTTPServer

正则表达式

  • RegexKitLite 是一个轻量级的 Objective-C 的正则表达式库,支持 Mac OS X 和 iOS,使用 ICU 库开发。
    学习iOS开发之正则表达式可参考
http://www.cocoachina.com/ios/20150415/11568.html
http://regexkit.sourceforge.net/RegexKitLite/
https://github.com/samdeane/RegexKitLite

键盘处理

  • IQKeyboardManager 我们在开发应用的时候经常碰到这样一种情况,界面上的 UITextFields 和 UITextView 被弹出的键盘所挡住,而使用了 IQKeyboardManager 你只需要一行代码就可以解决这个问题
    https://github.com/hackiftekhar/IQKeyboardManager

自动转换模型

  • MJExtension 是 JSON 和 Model 转换最快、最方便以及最易用的框架,推荐。
    https://github.com/CoderMJLee/MJExtension
  • JSONModel 用来进行封装 JSON->Model 的,测试没有 MJExtension 快
    https://github.com/icanzilb/JSONModel
  • Mantle 用来进行封装 JSON->Model 的,没有用过,唱吧用的是这个
    https://github.com/icanzilb/JSONModel

刷新框架

  • MJRefresh 我喜欢用这个,刷新框架太多了,不多收藏啦
    https://github.com/CoderMJLee/MJRefresh

侧边栏

  • RESideMenu 这种效果是另外一种侧边菜单(SideBar menu)的变种,动态效果更加出色,可以查看官方介绍。
    https://github.com/romaonthego/RESideMenu
  • MMDrawerController 实现自定义各种参数的sidebar视图布局(或者叫drawer view)效果,所谓sidebar视图布局,在很多app(比如网易新闻、facebook等等app)中都可以看到运用,即手指左右移动视图,主视图会移向旁边,在左边或者右边出现sidebar视图,一般是一些菜单。
    https://github.com/mutualmobile/MMDrawerController

数据库

  • FMDB 是 iOS 平台的 SQLite 数据库框架,FMDB 以 OC 的方式封装了 SQLite 的 C语言 API
    https://github.com/ccgus/fmdb
  • YTKKeyValueStore 是唐巧开源的一个数据库框架,使用很简单,非常好用
    https://github.com/yuantiku/YTKKeyValueStore

图片加载和缓存

  • SDWebImage 膜拜一下作者,真的写的非常牛逼
    https://github.com/rs/SDWebImage

边界拖返模式

  • MLTransition 仅仅iOS7以上可用, 一句代码即可启用此功能。 拖返可直接从中间拖返,可随意设置leftBarButtonItem,也可使用边界拖返模式。
    https://github.com/molon/MLTransition

WebView缓存

  • RNCachingURLProtocol 仅仅iOS7以上可用, 一句代码即可启用此功能。 拖返可直接从中间拖返,可随意设置leftBarButtonItem,也可使用边界拖返模式。
    官方版:
https://github.com/rnapier/RNCachingURLProtocol
更改为我的需求版:
https://github.com/BaiCanLin/RNCachingURLProtocol

广告轮播

  • autoScrollBanner 支持横竖方向无限广告轮播,在用
    https://github.com/BaiCanLin/autoScrollBanner
  • SDCycleScrollView 无限循环自动图片轮播器(一步设置即可使用)。
    https://github.com/gsdios/SDCycleScrollView

图文混排

  • 等待更新

响应式编程

  • ReactiveCocoa Github开源的一款cocoa FRP 框架,Github的工程师们开发的ReactiveCocoa
  • 试图解决传统iOS开发过程中,状态以及状态之间依赖过多的问题
  • 试图解决传统MVC架构的问题:Controller比较复杂,可测试性差
  • 试图提供统一的消息传递机制
    https://github.com/ReactiveCocoa/ReactiveCocoa

一些 iOS 常用的第三方库的更多相关文章

  1. ios常用的第三方库

    ios开发中有可能用到的第三方库进行记录一下: 注:资料信息来源于网络 自己整理  https://developer.apple.com/reference(苹果官方文档) https://gith ...

  2. iOS常用的第三方库GitHub地址

    MJRefresh https://github.com/CoderMJLee/MJRefresh#期待 Facebook-POP https://github.com/facebook/pop /* ...

  3. 常用Python第三方库 简介

    如果说强大的标准库奠定了python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍:点这里或者访 ...

  4. Python的标准库介绍与常用的第三方库

    Python的标准库介绍与常用的第三方库 Python的标准库: datetime:为日期和时间的处理提供了简单和复杂的方法. zlib:以下模块直接支持通用的数据打包和压缩格式:zlib,gzip, ...

  5. 常用Python第三方库简介

    如果说强大的标准库奠定了Python发展的基石,丰富的第三方库则是python不断发展的保证,随着python的发展一些稳定的第三库被加入到了标准库里面,这里有6000多个第三方库的介绍 下表中加粗并 ...

  6. iOS 中 常用的第三方库

    现在对于我们 iOS 开发来说,基本上说不可能不使用第三方轮子啦,毕竟没那么多时间,而且自己造的轮子往往想着成为上图中的最后一个,结果却成了上图中第二个或第一个啦,当然大公司另当别论.下面我从之前用过 ...

  7. ios开发必备第三方库

    引言 作为iOS开发人员,在开发App的过程中怎么会不使用第三方库呢?相信没有App是不使用第三方库的! 网络库 网络库,这是开发必备,除非你的App玩单机.现在特别火也特别好用的网络库就数AFNet ...

  8. IOS 手动添加第三方库报错问题

    当不想使用CocoaPods来管理和使用第三方库的时候,就需要手动添加和配置这些第三方库,难免会出现一些问题,主要问题汇总如下: 1.AFNetworking.NKNetWork.ZxingObjC等 ...

  9. iOS开发之第三方库的学习--hpple的使用

    前言:因为在开发中很可能会遇到html解析,如果后台提供的数据只有html数据,或者开发的app需要从web前端的html里获取数据,就需要html解析工具了. 关于HTML解析库,可以阅读:收集几个 ...

随机推荐

  1. leetcode 211. 添加与搜索单词 - 数据结构设计 解题报告

    设计一个支持以下两种操作的数据结构: void addWord(word) bool search(word) search(word) 可以搜索文字或正则表达式字符串,字符串只包含字母 . 或 a- ...

  2. gulp入门1

    1. 下载.安装git(https://git-scm.com/downloads),学会使用命令行. 2. 下载.安装node.js(https://nodejs.org/en/),现在node.j ...

  3. 简单的FreeBSD 的内核编译

    简单的FreeBSD 的内核编译 删除并重新下载内核源码 删除自带的内核源码rm -rf /usr/src 下载内核源码wget https://download.freebsd.org/ftp/re ...

  4. 洛谷 P3349 [ZJOI2016]小星星 解题报告

    P3349 [ZJOI2016]小星星 题目描述 小\(Y\)是一个心灵手巧的女孩子,她喜欢手工制作一些小饰品.她有\(n\)颗小星星,用\(m\)条彩色的细线串了起来,每条细线连着两颗小星星. 有一 ...

  5. Python设置函数调用超时

    http://blog.sina.com.cn/s/blog_63041bb80102uy5o.html 背景:        最近写的Python代码不知为何,总是执行到一半卡住不动,为了使程序能够 ...

  6. vs 2013 update2无法打开 edmx文件

    解决方案:在edmx文件上右键,选择ado.net entity data model designer,即可正常打开!

  7. 使用select2插件并添加拼音首字母检索

    项目中要使用下拉检索的时候要支持拼音首字母.本来拼音可以写后台,这里放前台了. 放代码 1. pinyin.js ,最后为了使用方便,直接为string对象添加了扩展方法 /* File Create ...

  8. 生成一个空白BMP的简单代码【转】

    转自:http://blog.chinaunix.net/uid-15063109-id-4275395.html 做图像处理时,有时需要临时生成图使用.以下是生成320x240 24位图的一个简单的 ...

  9. Kubernetes仓库搭建

    #生成证书#/etc/pki/tls/openssl.cnf [ v3_ca ]下添加serviceIPsubjectAltName = 169.169.0.11#创建证书169.169.0.11为s ...

  10. hdu 2544(SPFA)

    最短路 Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submiss ...