网络通信

  • 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. express常用代码片段

    请求模块: var express = require('express'); var router = express.Router(); // 拿到express框架的路由 var mongoos ...

  2. .Net MVC断点进不去

    .Net MVC断点进不去 1.httpget  httppost 2.启动项设为UI 3.基于页面没错误的情况下

  3. PHP session 与cookie

    知识点: session是将服务器将网页产生的会话信息以数组形式存到一个php文件中,产生的全局变量,可以在系统下的其他网页任意调用这个数据. cookie类似于session原理,但是是将数据存给用 ...

  4. 网站前后台分离 图片 flash 视频 等文件的共享问题

    在网上找了,没有说到点子上的,不详细 问了有经验的同事,要建立 文件服务器,就是一个IIS 下的新网站,网站是共享图片 文件使用的专用网站 后台上传的图片保存在 文件服务器即 文件共享专用的网站目录地 ...

  5. Scala 基础(5)—— 构建函数式对象

    有了 Scala 基础(4)—— 类和对象 的前提,现在就可以来构建一个基于 Scala 的函数式对象. 下面开始构造一个有理数对象 Rational. 1. 主构造方法和辅助构造方法 对于每一个类的 ...

  6. 【bzoj4146】[AMPPZ2014]Divisors 数论

    原文地址:http://www.cnblogs.com/GXZlegend/p/6801411.html 题目描述 给定一个序列a[1],a[2],...,a[n].求满足i!=j且a[i]|a[j] ...

  7. python类基础

    #coding:gbk class Person(): def __init__(self,age,gender,height,weight): self.age = age self.gender ...

  8. Oracle 根据逗号分隔字符串 同时记录一波坑

    报表需要过滤掉不需要的数据,由于报表是根据零件编号来统计,需要过滤掉不合格品,只能根据关联的物料编码(零件编号)来过滤,只能通过not in来过滤,但是天真的我却用下面代码来当子查询: b.part_ ...

  9. shell脚本——项目1

    案例名称:系统初始化 背景:10台已装有linux系统的服务器 需求: 1.设置时区同步 2.禁用selinux 3.清空防火墙策略 4.历史命令显示操作时间 5.禁止root远程登录 6.禁止定时任 ...

  10. Math对象常用方法

    1.Math.ceil(x) 返回x的向上取整. var a=Math.ceil(9.1); var b=Math.ceil(-9.1) console.log(a); console.log(b); ...