zoukankan      html  css  js  c++  java
  • OC项目中常用第三方库和框架介绍

    1.AFNetworking(网络请求)

    一款轻量级网络请求开源框架,基于iOS和mac os 网络进行扩展的高性能框架,大大降低了iOS开发工程师处理网络请求的难度,让iOS开发变成一件愉快的事情。

    github地址:https://github.com/AFNetworking/AFNetworking

    2.MBProgressHUD(数据加载)

    实现了很多种样式的提示框,使用上简单、方便,并且可以对显示的内容进行自定义,功能很强大,很多项目中都有使用到。

    github地址:https://github.com/jdg/MBProgressHUD

    3.MJRefresh(数据刷新)

    可高度自定义的刷新第三方框架。

    github地址:https://github.com/CoderMJLee/MJRefresh

    4.SDWebImage(图片加载)

    一个可管理远程图片异步加载并缓存的类库。这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。

    具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。

    github地址:https://github.com/SDWebImage/SDWebImage

    5.FMDB(数据存储)

    是针对libsqlite3框架进行封装的三方,它以OC的方式封装了SQLite的C语言的API,使用步骤与SQLite相似。

    github地址:https://github.com/ccgus/fmdb

    6.Bugly(查错)

    查错用的框架。

    7.GTMBase64

    编码解码字符串。

    8.Masonry(UI布局)

    masonry([ˈmeɪsənri],砖石结构)是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性,而且同时支持 iOS 和 Max OS X。

    github地址:https://github.com/SnapKit/Masonry

    9.DateTools(日期工具)

    是Objective-C中简化日期和时间处理的工具,用于提高Objective-C中日期和时间相关操作的效率。

    github地址:https://github.com/MatthewYork/DateTools

    10.ReactiveObjC(大型框架)

    ReactiveObjC是ReactiveCocoa系列的一个OC方面用得很多的响应式编程三方框架,其Swift方面的框架是(ReactiveSwift)。

    RAC(ReactiveCocoa)用信号(类名为RACSignal)来代替和处理各种变量的变化和传递。

    核心思路:创建信号->订阅信号(subscribeNext)->发送信号。

    通过信号signals的传输,重新组合和响应,软件代码的编写逻辑思路将变得更清晰紧凑,有条理,而不再需要对变量的变化不断的观察更新。

    ReactiveCocoa是由GitHub团队开源的一套基于Cocoa的并且具有FRP特性的框架,一个函数响应式编程框架。

    github地址:

    https://github.com/ReactiveCocoa/ReactiveCocoa

    11.SSKeychain

    轻量级ios安全框架。

    12.Colours

    颜色库。

    13.JSONModel(数据解析)

    基于 JSON 的数据模型化框架。Model 需要继承自 JSONModel。

    github地址:https://github.com/jsonmodel/jsonmodel

    14.IQKeyboardManager

    可以防止键盘滑动问题和覆盖UITextField / UITextView。无需你输入任何代码,不需要额外的设置要求。

    github地址:https://github.com/hackiftekhar/IQKeyboardManager

    15.CocoaSecurity

    加密、解密。

    16.SDCycleScrollView(图片加载)

    简单好用的无限循环轮播工具。

    github地址:https://github.com/gsdios/SDCycleScrollView

    17.WechatOpenSDK

    微信开放的SDK。

    18.WebViewJavascriptBridge(大型框架)

    是一个Objective-C与JavaScript进行消息互通的三方库。

    通过WebViewJavascriptBridge,我们可以很方便的实现OC和Javascript互调的功能。

    github地址:https://github.com/marcuswestin/WebViewJavascriptBridge

    19.YYText

    适用于iOS的强大文本框架,用于显示和编辑RTF(Rich Text Format)。

    github地址:https://github.com/ibireme/YYText

    其他的库和框架可以查看:https://github.com/iOShuyang/Book-Recommend-Github

  • 相关阅读:
    网络协议 22
    网络协议 21
    网络协议 20
    网络协议 19
    网络协议 18
    网络协议 17
    网络协议 16
    网络协议 15
    网络协议 14
    .net 4.0 中的特性总结(五):并行编程
  • 原文地址:https://www.cnblogs.com/luoyihao/p/12893057.html
Copyright © 2011-2022 走看看