美文网首页iOS学习开发iOS开发记录ios漫漫学习路
iOS开发常用第三方开源框架和优秀开发者博客合集

iOS开发常用第三方开源框架和优秀开发者博客合集

作者: 程序员_秃头怪 | 来源:发表于2019-02-15 22:16 被阅读40次

    常用开源框架

    1. SDWebImage
      地址:https://github.com/rs/SDWebImage
      描述:下载和缓存网络图片,可以使用TMCache替代,TMCache是tumblr团队使用的缓存项目
      地址:https://github.com/tumblr/TMCache
    2. Masonry
      地址:https://github.com/Masonry/Masonry
      描述:对AutoLayout封装,比苹果官方好用
    3. MJRefresh
      地址:https://github.com/CoderMJLee/MJRefresh
      描述:上拉和下拉刷新框架
    4. MJExtension
      地址:https://github.com/CoderMJLee/MJExtension
      描述:解析JSON字典数组转模型
    5. JSONModel
      地址:https://github.com/jsonmodel/jsonmodel
      描述:解析JSON数据转模型

    小编给大家推荐一个iOS技术交流群:923910776!群内提供数据结构与算法、底层进阶、swift、逆向、整合面试题等免费资料!

    1. Mantle
      地址:https://github.com/Mantle/Mantle
      描述:将json数据模型化model对象
    2. GDataXML
      地址:https://github.com/neonichu/GDataXML
      描述:DOM方式解析,由google开发,基于Libxml2.。Google提供的用于XML数据处理的类集。该类集对libxml2–DOM处理方式进行了封装,能对较小或中等的xml文档进行读写操作且支持XPath语法。纯c语言,默认包含在ios SDK中,同时支持DOM和SAX方式解析
    3. AFNetworking
      地址:https://github.com/AFNetworking/AFNetworking
      描述:用于发送http网络请求
    4. SVProgressHUD/SVProgressHUD
      地址:https://github.com/SVProgressHUD/SVProgressHUD
      描述:显示提示框的框架
    5. UITableView+FDTemplateLayoutCell
      地址:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell
      描述:百度开源项目,UITableViewCell自适应高度
    6. SSZipArchive - ZipArchive/ZipArchive
      地址:https://github.com/ZipArchive/ZipArchive
      描述:解压缩框架
    7. mattconnolly/ZipArchive
      地址:https://github.com/mattconnolly/ZipArchive
      描述:解压缩框架
    8. JSONKit
      地址:https://github.com/johnezang/JSONKit
      描述:解析JSON
    9. MBProgressHUD
      地址:https://github.com/jdg/MBProgressHUD
      描述:加载提示框
    10. pop
      地址:https://github.com/facebook/pop
      描述:facebook出品的动画框架
    11. CocoaPods
      地址:https://github.com/CocoaPods/CocoaPods
      描述:Xcode插件,第三方开源库管理工具
    12. appirater
      地址:https://github.com/arashpayan/appirater
      描述:用于提醒用户给你的 APP 打分的工具
    13. VVDocumenter-Xcode
      地址:https://github.com/onevcat/VVDocumenter-Xcode
      描述:Xcode插件,帮助开发者轻松在Xcode生成注释
    14. PNChart
      地址:https://github.com/kevinzhow/PNChart
      描述:带动画效果的图表控件
    15. TTTAttributedLabel
      地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel
      描述:UILabel 的替代品, 使 iOS 上的 Label 功能更加丰富, 可支持链接植入等功能
    16. SWTableViewCell
      地址:https://github.com/CEWendel/SWTableViewCell
      描述:UITableViewCell 的子类, 实现了左右滑动显示信息视图并调出按钮
    17. RESideMenu
      地址:https://github.com/romaonthego/RESideMenu
      描述:侧滑菜单
    18. cocos2d-swift
      地址:https://github.com/cocos2d/cocos2d-swift
      描述:cocos2d
    19. ReactiveCocoa
      地址:https://github.com/ReactiveCocoa/ReactiveCocoa
      描述:函数式响应式编程框架
    20. BlocksKit
      地址:https://github.com/zwaldowski/BlocksKit
      描述:block框架
    21. GPUImage
      地址:https://github.com/BradLarson/GPUImage
      描述:处理图片效果
    22. nicklockwood/iCarousel
      地址:https://github.com/BradLarson/GPUImage
      描述:iCarousel 是一个用来简化在 iOS 上实现旋转木马时的视图切换效果,支持 iPad,提供多种切换效果。内容类似的页面需要并排列出来,供用户选择
    23. SDCycleScrollView
      地址:https://github.com/gsdios/SDCycleScrollView
      描述:轮播图,但是伪无限循环
    24. JazzHands
      地址:https://github.com/IFTTT/JazzHands
      描述:图片动画,多用于启动页
    25. NJKWebViewProgress
      地址:https://github.com/ninjinkun/NJKWebViewProgress
      描述:网页加载进度
    26. SMPageControl
      地址:https://github.com/Spaceman-Labs/SMPageControl
      描述:可自定义的分页控件
    27. RDVTabBarController
      地址:https://github.com/robbdimitrov/RDVTabBarController
      描述:底部TabBar
    28. jaydee3/JDStatusBarNotification
      地址:https://github.com/jaydee3/JDStatusBarNotification
      描述:在状态栏显示的顶部指示器
    29. sberrevoets/SDCAlertView
      地址:https://github.com/sberrevoets/SDCAlertView
      描述:类似系统自带的指示器,应该是对系统自带的指示器进行封装。2.5.4
    30. skywinder/ActionSheetPicker-3.0
      地址:https://github.com/skywinder/ActionSheetPicker-3.0
      描述:ios自定义选择器
    31. ayushgoel/AGEmojiKeyboard
      地址:https://github.com/ayushgoel/AGEmojiKeyboard
      描述:表情键盘
    32. topfunky/hpple
      地址:https://github.com/topfunky/hpple
      描述:解析html之后获取的资源模型对象
    33. zwaldowski/BlocksKit
      地址:https://github.com/zwaldowski/BlocksKit
      描述:block编程,将许多需要通过 delegate 调用的方法转换成了block.
    34. nst/iOS-Runtime-Headers
      地址:https://github.com/nst/iOS-Runtime-Headers
      描述:这个iOS运行时头文件项目。看看私有API列表。iOS (Cocoa Touch)的各私有API都可以通过runtime查看获得
    35. nst/RuntimeBrowser
      地址:https://github.com/nst/iOS-Runtime-Headers
      描述:运行浏览器
    36. kennytm/iphone-private-frameworks
      地址:https://github.com/kennytm/iphone-private-frameworks/tree/master
      描述:iOS 私有API库
    37. forkingdog/FDStackView
      地址:https://github.com/forkingdog/FDStackView
      描述:第三方的类似UIStackView,可以支持到iOS6+
    38. intuit/LocationManager
      地址:https://github.com/intuit/LocationManager
      描述:第三方定位框架
    39. ccgus/fmdb
      地址:https://github.com/ccgus/fmdb
      描述:第三方SQLite数据库框架。以OC的方式封装了SQLite的C语言API,提供 SQLite 数据库的类,用于执行 SQL 语句。
    40. ibireme/YYKit
      地址:https://github.com/ibireme/YYKit
      描述:YYKit 是一组庞大、功能丰富的 iOS 组件。为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:
    *   [YYModel](https://github.com/ibireme/YYModel) — 高性能的 iOS JSON 模型框架。
    *   [YYCache](https://github.com/ibireme/YYCache) — 高性能的 iOS 缓存框架。
    *   [YYImage](https://github.com/ibireme/YYImage) — 功能强大的 iOS 图像框架。
    *   [YYWebImage](https://github.com/ibireme/YYWebImage) — 高性能的 iOS 异步图像加载框架。
    *   [YYText](https://github.com/ibireme/YYText) — 功能强大的 iOS 富文本框架。
    *   [YYKeyboardManager](https://github.com/ibireme/YYKeyboardManager) — iOS 键盘监听管理工具。
    *   [YYDispatchQueuePool](https://github.com/ibireme/YYDispatchQueuePool) — iOS 全局并发队列管理工具。
    *   [YYAsyncLayer](https://github.com/ibireme/YYAsyncLayer) — iOS 异步绘制与显示的工具。
    *   [YYCategories](https://github.com/ibireme/YYCategories) — 功能丰富的 Category 类型工具库。
    
    
    1. MxABC/LBXScan
      地址:https://github.com/MxABC/LBXScan
      描述:二维码、扫码、扫一扫、ZXing和ios系统自带扫码封装,扫码界面效果封装
    2. mwaterfall/MWPhotoBrowser
      地址:https://github.com/mwaterfall/MWPhotoBrowser
      描述:这是一个简单的iOS照片浏览器可选的网格视图,标题和选中功能。
    3. TTTAttributedLabel/TTTAttributedLabel
      地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel
      描述:TTTAttributedLabel 是 UILable 的改进。TTTAttributedLabel可以满足在一段文本内容中展示网址链接
    4. marcuswestin/WebViewJavascriptBridge
      地址:https://github.com/marcuswestin/WebViewJavascriptBridge
      描述:JS和OC交互的框架,比如拦截URL
    5. erica/uidevice-extension
      地址:https://github.com/erica/uidevice-extension
      描述:主要用于读取各种平台(iPhone、iPad、模拟器)下设备的信息

    其他开源框架

    1. SDAutoLayout
    2. IDMPhotoBrowser
    3. DACircularProgress
    4. PinYin4Objc
    5. YSMChineseSort
    6. WebViewJavaScriptBridge:OC和js交互的框架

    开源项目


    1. SunLiner/MiaowShow
      地址:https://github.com/SunLiner/MiaowShow
      描述:iOS视频直播项目

    Mac软件


    1. Prepo
      价格:收费
      描述:一款免费且方便的图标转化器,它可以帮助设计师快速的导出各种尺寸的图标。设计师通过Prepo把任何格式的图片文件转换成iOS可用的图片格式。此外,通过点击Prepo对话框底部“copy plist”按钮,设计师可以轻松的把导出的文件复制到Xcode中,节省了设计师大量的工作时间。
    2. Slicy
      价格:收费
      描述:Slicy是MacRabbit公司的跨世纪经典之作,可谓是iOS设计师必备一款的切图神器,旨在帮助设计师解决在切图上的烦恼。
      Slicy操作十分简单,设计师只要把PSD文件(著名的图像处理软件Photoshop生成的专有格式)拖进Slicy的窗口,Slicy就会自动生成.jpg和.png等格式的切图文件,除此之外,Slicy还能够把普通像素的图片转换成视网膜像素的高品质图片。
    3. LICEcap
      价格:免费
      描述:LICEcap 是一款屏幕录制工具,灵活好用,支持导出 GIF 动画图片格式,轻量级、使用简单。
    4. SimPholders
      价格:收费
      描述:SimPholders是一个快速简单的小工具,可以帮助开发者快速访问iPhone模拟器应用。它可以访问模拟器的文件夹,重置库和文件,以及删除选定的应用程序。
    5. Evernote马克飞象
      价格:免费,会员收费
      描述:这款轻量级的的云笔记软件,但不支持Markdown。
    6. Mou
      价格:免费
      描述:MarkDown写作工具,界面很是干净简洁。一款免费的Mac App,但功能性却能比肩同类的收费软件。
    7. Snip
      价格:免费
      描述:一款腾讯推出的一款截图工具,是Mac平台的截屏应,支持自动识别窗口、图标标记再次编辑、关联QQ邮箱截屏、滚动截屏、邮件分享截图、支持Retina显示屏等。但这软件很久没更新了。
    8. iOS Images Extractor
      价格:免费
      描述:一款获取Assets.car中全部资源的工具。
    9. GitHub Desktop for Mac
      价格:免费
      描述:GitHub客户端,可以很方便管理仓库。
    10. PP助手 for Mac
      价格:免费
      描述:PP助手客户端,利用PP助手可以快速管理自己的iPhone,在Mac开发中多多少少会用到。
    11. Office2016 for Mac 大客户免激活版
      价格:免费
      描述:Office2016 for Mac 大客户免激活版,直接安装,开袋即食,不需要去额外破解或者找序列号。

    逆向工具

    1. class-dump 或则class-dump
      地址:http://stevenygard.com/projects/class-dump
      描述:class-dump,是可以把OC运行时的声明的信息导出来的工具,就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来。class-dump的作用对象必须是未经加密的可执行文件,而从App Store下载的App都是经过加密签名的,相当于有一层“壳”,class-dump应付不了这样的文件
    2. Hopper Disassembler
      地址:https://www.hopperapp.com
      描述:反编译工具。MAC下的反编译、反汇编和调试神器。

    Xcode插件


    1. Injection for Xcode
      地址:https://github.com/johnno1962/injectionforxcode
      描述:Xcode高端必备插件。iOS UI调试神器,成吨的提高开发效率

    网站


    1. 苹果开源 苹果的一些开源类库
    2. 码云 代码管理仓库,类似gitHub
    3. 爱情守望者 分享mac的破解软件
    4. OneAPM 为企业和开发者提供APM解决方案
    5. 云梯 云梯致力于提供专业的 VPN 服务(收费的)
    6. 廖雪峰的官方网站 学习JavaScript教程和Python教程的网站
    7. 实验楼 在线编程网站,如Python

    博客


    1. wtlucky’s Blog 百度知道团队,iOS工程师博客
    2. 我就叫Sunny怎么了 百度知道团队,前 百度iOS研发工程师孙源
    3. 唐巧的技术博客 《iOS开发进阶》作者,猿题库iOS开发工程师
    4. OneV’s Den 瞄神,Unity 开发者。现居日本,就职于 LINE,出书《swifter 2.0》
    5. Garan no dou | 一只魔法师的工坊郭曜源,开源 YYKit 的作者
    6. 里脊串的开发随笔 里脊串

    微博


    1. wtlucky’s Blog 百度知道团队,iOS工程师
    2. 我就叫Sunny怎么了 百度知道团队,前 百度iOS研发工程师孙源
    3. iOS程序犭袁 iOS程序犭袁
    4. ESO-X 腾讯一名iOS工程师
    5. 唐巧_boy iOS开发进阶》作者,猿题库iOS开发工程师
    6. onevcat 瞄神,Unity 开发者。现居日本,就职于 LINE,出书《swifter 2.0》
    7. M了个J 小码哥CEO,MJRefresh、MJExtension框架开发者
    8. 里脊串 里脊串
    9. 高可用架构 「高可用架构」技术社区官方微博。

    GitHub


    1. 微博@iOS程序犭袁 微博@iOS程序犭袁
    2. forkingdog 百度的开源项目
    3. Tang Qiao iOS开发进阶》作者,猿题库iOS开发工程师
    4. Wei Wang - onevcat 瞄神,Unity 开发者。现居日本,就职于 LINE,出书《swifter 2.0》
    5. M了个J - CoderMJLee 小码哥CEO,MJRefresh、MJExtension框架开发者
    6. Yaoyuan - ibireme 郭曜源,开源 YYKit 的作者
    7. ralph li - adad184 里脊串

    简书


    1. jackjhu 腾讯一名iOS工程师

    文章


    1. iOS应用性能调优的25个建议和技巧
    2. 【iOS】导航栏那些事儿

    逆向文章

    1. (iOS逆向工程)class-dump 安装与使用
    2. 使用class-dump导出其他应用头文件

    直播文章

    1. 移动直播技术秒开优化经验(含PPT)
    2. 直播文章推荐
    3. 快速集成iOS基于RTMP的视频推流
    4. iOS视频直播初窥:高仿<喵播APP>
    5. iOS直播-播放基于RTMP协议的视频
    6. Mac上搭建直播服务器Nginx
    小编给大家推荐一个iOS技术交流群:923910776!群内提供数据结构与算法、底层进阶、swift、逆向、整合面试题等免费资料!

    相关文章

      网友评论

        本文标题:iOS开发常用第三方开源框架和优秀开发者博客合集

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