iOS开发的各种开源库

Objective-C版本点击

TimLiu-iOS

Test Status Language

Swift版本点击这里 欢迎加入QQ交流群: 594119878

介绍

这是一个用于iOS开发的各种开源库、开源资料、开源技术等等的索引库.

github排名 https://github.com/trending,github搜索:https://github.com/search

使用方法

根据目录关键字搜索,记得包含@,以保证搜索目录关键字的唯一性。

问题反馈

期待大家和我们一起共同维护,同时也期望大家随时能提出宝贵的意见(直接提交issues即可)。请广大网友只按照目录结构(即使目录结构有问题)添加三方库,并提交pull request。目录问题大家提出issues后楼主会及时更改的。

好的文章@

自定义转场动画 - 3 种方法~ 关于自定义转场动画。

iOS提高效率的方法和工具 - iOS提高效率的方法和工具。

用 JSON 构建 API 的标准指南 - 用 JSON 构建 API 的标准指南。

iOS创建半透明ViewController - iOS创建半透明ViewController。

iOS蓝牙开发(四):BabyBluetooth蓝牙库介绍 - iOS蓝牙开发(一)蓝牙相关基础知识,iOS蓝牙开发(二):iOS连接外设的代码实现,iOS蓝牙开发(三):App作为外设被连接的实现。

统计项目中图片使用情况 - 统计项目中图片使用情况;工具:Unused:找出项目中未使用的图片, Unused 的基础上改了一下的LSUnusedResources;工具:ImageOptim 图片保真压缩。【iOS图片压缩工具】效率最高的是tiny-png:在线压缩,前500张免费。

iOS推送之远程推送 、iOS推送之本地推送。

动态部署方案 - iOS应用架构谈动态部署方案。

ReactiveCocoa 4 文档翻译目录 - ReactiveCocoa 4 文档翻译目录。

每个Xcode开发者应该知道的七个使用技巧 - 每个Xcode开发者应该知道的七个使用技巧。

腾讯力作!超实用的iOS 9人机界面指南 - 腾讯力作!超实用的iOS 9人机界面指南。

iOS开发-超链接富文本案 - iOS开发-超链接富文本。

UIView+RedPoint实现底部UITabBarItem和控件的右上角显示和隐藏红点/数字的需求 -

使用GCD实现和封装分组并发网络请求 - 使用GCD实现和封装分组并发网络请求。

微信语音连播的实现思路 - 微信语音连播的实现思路。

UITableView 手势延迟导致subview无法完成两次绘制 - UITableView 手势延迟导致subview无法完成两次绘制。

Xcode插件@

xTextHandler Xcode源码编辑扩展工具(Xcode8版) Xcode Source Editor Extension Tools (Xcode 8 Plugins)

首先学习使用Xcode - 学习使用Xcode构建出色的应用程序!在Xcode启动的时候,Xcode将会寻找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夹中的后缀名为.xcplugin的bundle作为插件进行加载(运行其中的可执行文件)。

RPAXU 每当 Xcode 升级之后,都会导致原有的 Xcode 插件不能使用,这是因为每个插件的 Info.plist 中记录了该插件兼容的 Xcode 版本的DVTPlugInCompatibilityUUID,而每个版本的 Xcode 的 DVTPlugInCompatibilityUUID 都是不同的。如果想让原来的插件继续工作,我们就得将新版 Xcode 的 DVTPlugInCompatibilityUUID 加入到每一个插件的 Info 文件中,手动添加的话比较费时间还可能出错,所以作者写了一个脚本来做这件事。

Alcatraz -使用Alcatraz来管理Xcode插件

Polychromatic 为不同的变量类型赋予不同的颜色

ClangFormat-Xcode clang-format 代码格式化

BBUncrustifyPlugin-Xcode 代码格式化

HOStringSense-for-Xcode有图,点进去一看就明白了,代码编辑器里的字符串编辑器,粘贴大段 HTML 字符串之类的很方便,自动转义。

ZLGotoSandboxPlugin - 支持Xcode快捷键了跳转当前应用沙盒了!快捷键是 Shift+Common+w。

cocoapods-xcode-plugin - 该CocoaPods的插件增加了一个CocoaPods菜单到Xcode的产品菜单。如果你不喜欢命令行,那么你一定会喜欢这个插件。

CarthageCarthage是一个新的第三方库管理工具,它轻耦合,使用很灵活,不会修改项目文件,使用xcodebuild工具来编译第三方库。跟cocoaPod有些类似。

KSImageNamed - 自动完成,特别是如果你正在写Objective-C,如果Xcode能自动完成文件名难道不会很伟大吗?比如图像文件的名称。

KFCocoaPodsPlugin Xcode插件 cocoapod, 方便编辑Podfile,显示构建日志

XCActionBar 是一个用于 Xcoded 的通用生产工具。

XcodeBoost XcodeBoost 是一款可以让开发者轻而易举地检查和修改 Objective-C 代码的插件。XcodeBoost 能够自动进行一些繁琐的操作,比如方法的定义与声明、添加基于命令行的代码处理(剪切/复制/粘贴/重复/删除行)、持续高亮等。

SCXcodeSwitchExpander在写switch时,自动补全所有选项 (只支持NS_ENUM)

ColorSense-for-XcodeColorSense是一款Xcode颜色插件,可让UIColor和NSColor更加可视化。虽然已经有很多工具允许你从取色板插入UIColor/NSColor或者从屏幕上取色,但这些工具并不会记忆你此前你的常用选择。不过ColorSense可以解决这个问题,把插入符放在代码上即可展示实际颜色,并可以使用标准的Mac OS X颜色选择器进行调整。此外,该插件还在编辑菜单上添加了可插入颜色或者暂时禁用颜色高亮的项目,这些菜单项目没有默认的快捷键,但是你可以通过系统的键盘设置偏好进行设置。

tween-o-matic 编辑CAMediaTimingFunction动画曲线

[iOS-Universal-Framework] (https://github.com/kstenerud/iOS-Universal-Framework) iOS-Universal-Framework 是一个方便你将第三方 SDK 编译成 Framework 的开源工具。

iOS-Framework 编译iOS的Framework的通用模板 [Xcode-Plugin-Template ](https://github.com/kattrali/Xcode-Plugin-Template) 插件开发 XcodeEditor 解析和操作Xcode工程文件

fui Fui 可以用来查找 Xcode 项目中无用的 import 并予以删除

SCStringsUtility 让你在一个清爽的界面编辑不同的语言,简单地输入/输出NSLocalizedString数据。

Lin 一个开源的Mac基础工具,可以让你在一个清爽的界面编辑不同的语言,简单地输入/输出NSLocalizedString数据。提供了一个非常不错的操作界面,并且为不同的语言提供了不同的区域。

Transformifier Transformifier是一款通用的交互式的3D转换调整工具,用于iOS开发。开发者可以通过它以可视化的方式变换各维度上的值,还可以把使用CATransform3D输出的代码导入自己的app中。

UIEffectDesignerView iOS和OSX原生粒子系统效果图搭载QuartzCore

Xcode5 Plugins 开发简介 写个自己的Xcode4插件

Xcode 4 插件制作入门 - Xcode 4 插件制作入门:Xcode所使用的所有库都包含在Xcode.app/Contents/的Frameworks,SharedFrameworks和OtherFrameworks三个文件夹下。其中和Xcode关系最为直接以及最为重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四个。

RTImageAssets - 一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本。Asset Catalog Creator 功能强大,能自动生成全部尺寸:包括App Icons、Image Sets、Launch Screens Generator。

VVDocumenter-Xcode - 一个Xcode插件,build后,随手打开一个你之前的项目,然后在任意一个方法上面连按三下"/"键盘,就ok了。

java2Objective-c - Google公司出得java转Obje-C转换工具,转换逻辑,不转换UI。

RegX - 专治代码强迫症的 Xcode 插件,使用 Swift 和 Objective-C 编写。其用竖向对齐特定源代码的元素,使得代码更易读和易理解。说明 ; 菜单:xcode——》Edit-》Regx 。

CodePilot Code Pilot是一款在项目中快速方便地查找文件、方法和符号,Xcode 5的扩充开源插件,开发者无需鼠标进行操作。

XVim 支持绑定VIM快捷键

CATweaker CATweaker – 一个用于创建漂亮的CAMediaTimingFunction 曲线的插件. XcodeWay – 便捷地导航到多个地方

FuzzyAutocomplete - Xcode的实现自动完成还不完美,此插件能给出你所期望或想要的建议,设置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。

GitDiff - Xcode的代码编辑器的一个微妙的补强,加上了足够的可见信息以了解上次git提交以来发生了什么变化,设置:xcode-》Edit-》GitDiff。

XToDo - 这个插件不仅凸显TODO,FIXME,???,以及!!!注释,也在便利列表呈现他们。 菜单:xcode-》view-》snippets; 调出列表显示: xcode-》view-》ToDo List : ctrl + T 。

Backlight - 突出显示当前正在编辑的行。菜单:xcode-》view-》Backlight 。

Peckham - 添加import语句比较麻烦,此插件 按Command-Control-P,给出的选项列表中选择要的头文件。先要安装

Auto-Importer - Auto-Importer是一个自动导入类对应的头文件的Xcode插件。

KSHObjcUML -KSHObjcUML 是一个 Objective-C 类引用关系图的 Xcode 插件。

Dash-Plugin-for-Xcode。

ESJsonFormat-Xcode - 将Json格式化输出为模型的属性。

SCXcodeMiniMap - Xcode迷你小地图-SCXcodeMiniMap。

xTransCodelation - XCODE中英文翻译插件,提供API查询模式和网页模式,都是利用的百度翻译。另外集成了一个可以一键关闭其他所有APP的实用功能,方便开发者!目前只有30多颗星。

jazzy 通过代码注释生成doc文档,支持ObjC/Swift,分析准确

CoPilot - 通过此插件, Xcode 可以协同编程了(采用 WebSocket 通讯)。如此强大的“黑工具”,不爱它能行吗。

SuggestedColors - Xcode 插件SuggestedColors,用于 IB颜色设置 辅助插件,非常好用。

Crayons - Xcode调色板增强插件。

injectionforxcode - Injection for Xcode:成吨的提高开发效率,使用说明。

IconMaker - 只需要一步,自动生成不同尺寸的App icon。超级方便。

BuildTimeAnalyzer-for-Xcode - 实用的编译时间分析 Xcode 插件。

FastStub-Xcode - 一只快速生成代码的Xcode插件,说明。

ESTranslate-Xcode - 一个快速翻译Xcode代码里面单词(我主要用于翻译句子~)的插件,快捷键:Ctrl+Shift+T。

开发调试工具@

gitbook GitBook 是一个基于Node.js 的命令行工具,可使用Github/Git 和Markdown 来制作精美的电子书。 GitBook需要使用markdown格式编写,如果你不了解可以看看这里。

crashlytics Twitter出的一个崩溃分析软件

Knuff调试iOS App远程推送(APNs)的工具

PPAutoPackageScript - Xcode8以后的iOS自动打包脚本,配置简单/方便

接口调试工具@

PostMan google�出品的接口调试工具

美工资源@

TWG_Retina_Icons - 一套支持 Retina 高清屏的 iPhone 免费图标集。

ASCIImage - 使用 NSString 创建 image,说明。

my-sketch-colors - 配色。

Font Awesome - Font Awesome:一套绝佳的图标字体库和CSS框架,详细的安装方法请参考官方网站中文网站,GitHub地址 。

DynamicColor - 强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。

FontBlaster - 载入定制字体时更简单。

其他资源@

githuber - 最好用的GitHub人才搜索工具。

codatlas - 源代码搜索利器。

searchcode - 源代码搜索利器:来自悉尼的代码搜索引擎汇聚了 Github, Bitbucket, Sourceforge...等多家开源站点超20万个项目、180亿行源代码,能以特殊字符、语言、仓库和源方式从90多种语言找到函数、API的真实代码。

kitematic - Mac 上使用 Docker 最简单的方案。

学习资料@

播客@

The Ray Wenderlich Podcast

Debug

iDeveloper

App Story

Mobile Couch

iOS Bytes

iPhreaks

Under the Radar

学习资料@

articles Articles for objccn.io. objc.io的完整、准确、优雅的中文翻译版本

iOSInterviewQuestions iOS面试题集锦(附答案)

growth-ebook Growth Engineering: The Definitive Guide。全栈增长工程师指南

ideabook一个全栈增长工程师的练手项目集. A Growth Engineering Idea in Action.

zen iOS, Swift, Objective-C 心得

objc-zen-book-cn 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)

dev-blog 翻译、开发心得或学习笔记

Show 成都地区一个公司开源项目目录

A-awesome-awesomeness GitHub上所有Awesome Awesomeness 系列集合. 这个系列集合收集上GitHub上优秀的开源项目、框架、书籍、网站、类库等实用资源的集合。

豆瓣iOS开源库列表 - 豆瓣iOS开源库列表,很多开源项目。

iOS-Core-Animation-Advanced-Techniques - 中文版iOS 高级动画技术。

iOS开发的一些奇巧淫技1 - TableView不显示没内容的Cell怎么办; 键盘事件:IQKeyboardManager; app不流畅:KMCGeigerCounter;

CSStickyHeaderFlowLayout CollectionView实现悬停的header

iOS开发的一些奇巧淫技2 - 用一个pan手势来代替UISwipegesture的各个方向、拉伸图片、播放GIF、上拉刷新、把tableview里cell的小对勾的颜色改变、navigationbar弄成透明的而不是带模糊的效果、改变uitextfield placeholder的颜色和位置。

cocoapods安装指南 - cocoapods安装指南。

RemoteControl - Control your iPhone from inside Xcode for end-to-end testing 。

MVVM 介绍 - 替换MVC的开发模式。

第三方接口 - 基本所有第三方接口都在这,再也不用那么麻烦去找了。

提高iOS开发效率的方法和工具 - 提高iOS开发效率的方法和工具。

禅与 Objective-C 编程艺术 - 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)。

Objective-C编码规范:26个方面解决iOS开发问题 - 【Objective-C编码规范:26个方面解决iOS开发问题:“我们制定Objective-C编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。”今天分享的规范来自raywenderlich.com团队成员共同完成的,希望对学习OC的朋友们有所指导和帮助。

demo 刘彦玮的技术博客中文章对应的demo

awesome-growth IT技能图谱

他人开源总结@

awesome-ios 一个非常棒👍👍👍 的开源库集合.

awesome-osx - 一个非常棒👍👍👍的Mac OS X开源库集合。

awesome-ios-ui - 收集了不少 iOS UI/UX 库, 包含了很多酷炫的动画效果。

awesome-mac Mac软件、开发工具、设计工具集合

ios-cosmos - The iOS Cosmos:收录了iOS绝大部分的开源框架和工具。

Awesome Haskell资料大全 - Awesome Haskell 资料大全:框架,库和软件。

Cosmos - The iOS Cosmos:收录了IOS绝大部分的开源框架和工具。

cocoacontrols - 收集了很多UI控件效果代码,缺点是需要翻墙,而且代码分类不够好。

lexrus - lexrus国内出名的iOS开源coder,非常酷的label动画、textfield动画。

适合iOS开发者的15大网站推荐 - 适合 iOS 开发者的 15 大网站推荐 --- 英文网站。

Objective-C GitHub 排名前 100 项目简介 - 主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况。

Github-iOS备忘 -整理了比较常用的iOS第三方组件,以及github上的统计。

超全!整理常用的iOS第三方资源 - 超全!整理常用的iOS第三方资源。

MyGithubMark - Github上的iOS资料-个人记录(持续更新)。

Github 上的 iOS 开源项目 - Github 上的 iOS 开源项目总结。

iOS资源大全中文版 - iOS资源大全中文版。

LearningIOS Learning materials of iOS

Dev-Repo 学习经验、面试题等集合.

awesome-github - awesome-github:收集这个列表,只是为了更好地使用亲爱的GitHub。

开发博客列表@

唐巧整理 - 猿题库唐巧整理。

11个超棒的iOS开发学习国外网站 - 11个超棒的iOS开发学习网站:objc.io ;subjc.com ;NSHipster ;Peter Steinberger ;Ole Begemann ;Florian Kugler ;NSBlog ;Cocoa ;iOS Dev Weekly ;iOS Developer Tips ;iOS Goodies ;AppCoda 香港人创建;Krzysztof Zab?ocki ;iOS Development tips ;

博客地址 RSS地址

南峰子的技术博客 南峰子的技术博客。

唐巧的技术博客 http://blog.devtang.com/atom.xml

OneV's Den https://onevcat.com/atom.xml

objc 中国 为中国 Objective-C 社区带来最佳实践和先进技术。

破船之家 http://beyondvincent.com/atom.xml

NSHipster http://nshipster.cn/feed.xml

Limboy 无网不剩 http://feeds.feedburner.com/lzyy

Lex iOS notes http://ios.lextang.com/rss

念茜的博客 http://nianxi.net/feed.xml

Xcode Dev http://blog.xcodev.com/atom.xml

Ted's Homepage http://wufawei.com/feed

txx's blog http://blog.t-xx.me/atom.xml

KEVIN BLOG http://imkevin.me/rss

阿毛的蛋疼地 http://xiangwangfeng.com/atom.xml

亚庆的 Blog http://billwang1990.github.io/atom.xml

Nonomori http://nonomori.farbox.com/feed

言无不尽 http://tang3w.com/atom.xml

Wonderffee's Blog http://wonderffee.github.io/atom.xml

I'm TualatriX http://imtx.me/feed/latest/

vclwei http://www.vclwei.com/posts.rss

Cocoabit http://blog.cocoabit.com/atom.xml

nixzhu on scriptogr.am http://nixzhu.me/feed

不会开机的男孩 http://studentdeng.github.io/atom.xml

Nico http://www.taofengping.com/rss.xml

阿峰的技术窝窝 http://hufeng825.github.io/atom.xml

answer_huang http://answerhuang.duapp.com/index.php/feed/

webfrogs http://webfrogs.me/feed/

代码手工艺人 http://joeyio.com/atom.xml

Lancy's Blog http://gracelancy.com/atom.xml

I'm Allen http://imallen.com/atom.xml

Travis' Blog http://imi.im/feed

王中周的技术博客 http://wangzz.github.io/atom.xml

会写代码的猪 http://gaosboy.com/feed/atom/

克伟的博客 http://feed.cnblogs.com/blog/u/23857/rss

摇滚诗人 http://feed.cnblogs.com/blog/u/35410/rss

Luke's Homepage http://geeklu.com/feed/

萧宸宇 http://iiiyu.com/atom.xml

Yuan博客 http://www.heyuan110.com/?feed=rss2

Shining IO http://shiningio.com/atom.xml

YIFEIYANG--易飞扬的博客 http://www.yifeiyang.net/feed

KooFrank's Blog http://koofrank.com/rss

hello it works http://helloitworks.com/feed

码农人生 http://msching.github.io/atom.xml

玉令天下的Blog http://yulingtianxia.com/atom.xml

不掏蜂窝的熊 http://www.hotobear.com/?feed=rss2

猫·仁波切 https://andelf.github.io/atom.xml

煲仔饭 http://ivoryxiong.org/feed.xml

里脊串的开发随笔 http://adad184.com/atom.xml

ibireme伽蓝之堂 http://blog.ibireme.com/feed/

CodeLiararyWebSite@

pttrns iOS各种源码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,189评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,577评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,857评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,703评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,705评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,620评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,995评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,656评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,898评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,639评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,720评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,395评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,982评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,953评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,195评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,907评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,472评论 2 342

推荐阅读更多精彩内容