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

博客收藏iOS开发过程好的开源框架、开源项目、Xcode工具插件、Mac软件、文章等,会不断更新维护,希望对你们有帮助。如果有推荐或者建议,请到此处提交推荐或者联系我。
该文档已提交GitHub,点击查看ZevFung/iOS-Experiences

开源框架


常用开源框架

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


> 更新日志: > 修改时间:2016-08-19 初始创建 > 修改时间:2016-08-23 新增MAC软件、Xcode工具插件和开源项目类别,更新排版 > 修改时间:2016-08-24 增加前言和联系,更新排版 > 修改时间:2016-08-25 更新MAC软件 > 修改时间:2016-08-26 更新MAC软件和开源项目,新增文章子类别直播文章和逆向文章,更新排版 > 修改时间:2016-09-09 更新MAC软件、直播文章

联系我

博客园
简书
微博

posted @ 2016-08-19 03:15  阿水zev  阅读(798)  评论(0编辑  收藏  举报