美文网首页iOSiOS Design
iOS实用的第三方库

iOS实用的第三方库

作者: SmoothV | 来源:发表于2018-07-11 18:35 被阅读116次

    部分内容转载自iOS 不错的第三方开源库归类分享

    JSQMessagesViewController
    JSQM.png
    IQKeyboardManager
    IQKeyboardManager.png
    fmdb

    对sqlite的封装

    Masonry

    一个轻量级的布局框架, 同时支持 iOS 和 Mac OS X, 语法优雅, 帮助开发者快速适配不同分辨率的 iOS 设备

    SDWebImage

    作者 Olivier Poitrey 是 Dailymotion 的 CTO, 拥有多个不错的开源项目, 此项目常用于对从 Web 端接受到的图片进行缓存, 是 UIImageView 的扩展, 应用起来比较简单

    ReactiveCocoa

    由 GitHub 工程师们开发的一个应用于 iOS 和 OS X 开发的函数响应式编程新框架, Matt 称其为 “An open source project that exemplifies this brave new era for Objective-C”, 也有人说它是 Cocoa 的未来, 具体可看唐巧写的这篇文章

    AFNetworking

    作者是 NSHipster 的博主, iOS 开发界的大神级人物, 毕业于卡内基·梅隆大学, 开源了许多牛逼的项目, 这个便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest

    YTKNetwork

    YTKNetwork 是猿题库 iOS 研发团队基于 AFNetworking 封装的 iOS 网络库,其实现了一套 High Level 的 API,提供了更高层次的网络访问抽象。YTKNetwork 现在同时被使用在猿题库公司的所有产品的 iOS 端

    MJExtension

    转换速度快、使用简单方便的字典转模型框架

    MJRefresh

    An easy way to use pull-to-refresh


    MJRefresh.png
    YYKit
    YYKit.png
    TMCache

    TMCache,tumblr团队使用的一个缓存项目(科普时间:tumblr是国外的轻博客服务,随后国内就出现了点点等同期产品

    WebViewJavascriptBridge

    OC与JS交互的桥接

    MWPhotoBrowser

    图片浏览库

    SWTableViewCell

    Cell的左滑和右滑可以出线其他按钮


    SWTableViewCell.png
    Reachability

    网络状态监测

    BabyBluetooth

    简单易用的蓝牙库,基于CoreBluetooth的封装,并兼容ios和mac osx.

    为什么使用它?

        1:基于原生CoreBluetooth框架封装的轻量级的开源库,可以帮你更简单地使用CoreBluetooth API。
        2:CoreBluetooth所有方法都是通过委托完成,代码冗余且顺序凌乱。BabyBluetooth使用block方法,可以重新按照功能和顺序组织代码,并提供许多方法减少蓝牙开发过程中的代码量。
        3:链式方法体,代码更简洁、优雅。
        4:通过channel切换区分委托调用,并方便切换
        5:便利的工具方法
        6:完善的文档,且项目处于活跃状态,不断的更新中
        7:github上star最多的纯Bluetooth类库
        8:包含多种类型的demo和ios蓝牙开发教程
        9:同时支持蓝牙设备中心模式和外设模式(central model and peripheral model)
    
    FoldingTabBar.iOS
    FoldingTabBar.gif
    LFLiveKit

    直播框架

    IJKMediaPlayer

    直播项目中使用的播放器

    CocoaAsyncSocket

    socket通讯

    TTTAttributedLabel

    富文本的 label,可点击链接

    RegexKitLite

    正则表达式

    hpple

    html 解析

    TPKeyboardAvoiding

    有文字输入时,能根据键盘是否弹出来调整自身显示内容的位置

    BlocksKit

    block 工具包。将很多需要用 delegate 实现的方法整合成了 block 的形式

    pop

    炫酷的动态库

    AGGeometryKit-POP
    AGGeometryKit-POP.gif
    NetworkEye

    (可以监控App内HTTP请求并显示请求相关的详细信息,方便App开发的网络调试)
    FlatUIKit (超喜欢这样的风格,强烈推荐)

    UIImagePickerController/图片浏览


    UIScrollView


    好用的提示UI


    相关文章

      网友评论

        本文标题:iOS实用的第三方库

        本文链接:https://www.haomeiwen.com/subject/kbqkpftx.html