博客收藏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 组件。为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:

  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 大客户免激活版,直接安装,开袋即食,不需要去额外破解或者找序列号。

    逆向工具

  12. 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应付不了这样的文件
  13. 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】导航栏那些事儿

    逆向文章

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

    直播文章

  5. 移动直播技术秒开优化经验(含PPT)
  6. 直播文章推荐
  7. 快速集成iOS基于RTMP的视频推流
  8. iOS视频直播初窥:高仿
  9. iOS直播-播放基于RTMP协议的视频
  10. 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软件、直播文章

联系我

博客园
简书
微博

iOS常用第三方开源框架和优秀开发者博客等的更多相关文章

  1. iOS开发-常用第三方开源框架介绍

    iOS开发-常用第三方开源框架介绍 图像: 1.图片浏览控件MWPhotoBrowser        实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网 ...

  2. iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)--(转)

    图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下 ...

  3. iOS - CocoaPods 第三方开源框架管理

    1.CocoaPods CocoaPods 是一个负责管理 iOS 项目中第三方开源库的工具.CocoaPods 的项目源码在 Github 上管理.该项目开始于 2011 年 8 月 12 日,在这 ...

  4. iOS开发常用第三方开源框架 持续更新中...

    键盘管理 TPKeyboardAvoiding IQKeyboardManager(1.2.8) 弹窗HUD MBProgressHUD(0.9.2) SVProgressHUD UIView+Toa ...

  5. IOS常用第三方开源类库&组件

    1.AFNetworking AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人 ...

  6. IOS-常用第三方开源框架介绍

    iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 时间:2015-05-06 16:43:34      阅读:533      评论:0      收藏:0      [点我收藏+] ...

  7. 第三方开源框架的下拉刷新列表(QQ比较常用的)。

    PullToRefreshListView是第三方开源框架下拉刷新列表,比较流行的QQ 微信等上面都在用. 下载地址(此开源框架于2013年后不再更新) 点此下载 package com.lixu.k ...

  8. iOS超全开源框架、项目和学习资料汇总(5)AppleWatch、经典博客、三方开源总结篇

    完整项目 v2ex – v2ex 的客户端,新闻.论坛.apps-ios-wikipedia – apps-ios-wikipedia 客户端.jetstream-ios – 一款 Uber 的 MV ...

  9. 【转】iOS超全开源框架、项目和学习资料汇总

    iOS超全开源框架.项目和学习资料汇总(1)UI篇iOS超全开源框架.项目和学习资料汇总(2)动画篇iOS超全开源框架.项目和学习资料汇总(3)网络和Model篇iOS超全开源框架.项目和学习资料汇总 ...

随机推荐

  1. 研究Extension和Category的一个例子

    Category: 1. 无法添加实例变量 2.将类的实现分散到多个不同文件或多个不同框架中. Extension: 1. 可以添加实例变量 注: 如果Category的头文件中也使用Extensio ...

  2. HTTP Request Method共计15种

    更多信息可参考http://tools.jb51.net/table/http_request_method

  3. weiphp踩坑记录

    记录使用weiphp过程中遇到的问题及解决办法: 1.按照网上的教程创建插件怎么没有效果?replyText没有回复信息? 后台清除缓存即可!

  4. codevs 2287 火车站

    2287 火车站  时间限制: 1 s  空间限制: 32000 KB  题目等级 : 钻石 Diamond     题目描述 Description 火车从始发站(称为第1站)开出,在始发站上车的人 ...

  5. video.js-H5视频播放库

    video.js是一款很流行的html5视频播放插件.很适合在移动端播放视频(比如微信网页),功能强大,且支持降级到flash,兼容ie8.官网:http://videojs.com/    git& ...

  6. IOS和Android图标尺寸

    刚开始接触UI的时候,碰到的最多的就是尺寸问题,今天我们就来谈谈IOS和Android 图标设计尺寸吧! 一.IOS篇 1.iOS app图标的圆角半径是多少? (注:现在IOS图标是不需要再画圆角了 ...

  7. Ubuntu 14.04 安装SSH

    1.一般我们安装好ubuntu系统后,首先就是更换国内的ubuntu源,使得更新及安装软件速度更快 sudo cp /etc/apt/sources.list /etc/apt/sources.lis ...

  8. jdk 安装 环境变量配置

    右键选择 计算机→属性→高级系统设置→高级→环境变量 1.系统变量→新建 变量名:JAVA_HOME 变量值:(变量值填写你的jdk的安装目录,例如本人是 C:\Program Files\Java\ ...

  9. How to build .apk file from command line(转)

    How to build .apk file from command line Created on Wednesday, 29 June 2011 14:32 If you don’t want ...

  10. Windows下将nginx安装为服务运行

    今天看到nginx这个小服务器软件正式版更新到了1.4.2,想玩下它.这个服务器软件虽小,但功能强大,是开源软件,有着良好的性能,被很多个人.企业,甚至大型企业所使用! 由于是在Windows下,所以 ...