第三方开源框架(你了解的ios只是冰山一角)总能找到要用的

请直接点击转帖链接打开


使用搜索找到你需要的内容吧,相当丰富的合集。

第三方开源框架(你了解的ios只是冰山一角)总能找到要用的_第1张图片


原文相当多,现在展示个冰山一角


图像:
1.图片浏览控件MWPhotoBrowser
首先整理了一份Github上排名靠前的iOS库(大概600个repos)

HTTP
相比较之下,AFNetworking是目前最优秀的一个了:轻量、易用、使用者多、开发者有在积极维护。在AFN出现之前,这个角色是由ASIHTTPRequest扮演的,只是到现在年久失修了。关于AFN和ASI的对比,这里有一篇不错的文章http://www.infoq.com/cn/articles/afn_vs_asi。除此之外,MKNetworkKit和
Socket
CocoaAsyncSocket无疑是目前封装得最完善的Socket库了:支持异步TCP/UDP,支持GCD,Objective-C接口封装。。目前没有发现可以与之相比的同类产品。。
 
JSON
JSONKit算 是第三方中最优秀的一个了:性能很高,文件少。在JSONKit之前,SBJson非常非常流行,但是SBJson性能够差,只是由于历史原因仍然存在在 某些工程里面。如果工程只需要支持iOS5以上的系统,那就可以放弃那些第三方Json库了,直接用系统提供的NSJSONSerialization, 性能比第三方的好,又是官方API。。
 
XMPP
现在做个实时聊天,XMPP协议算是很成熟的方案了。XMPPFramework一个很不错的选择,可以直接和OpenFire服务器打交道。项目不大人手不多的话,可以看看这个。
 
基础工具类
SSToolkit算是一个不错的工具包,提供各种比如编码、加密、字符串处理等等东西,还提供了一些不错的自定义控件,并且文档非常齐全。
 
框架
过去有很多人再用three20,这个东西太大太重,文档又少,到头来连Facebook都停止维护了。作为替代品nimbus现在流行了开来,关键在于它文档齐全。国内有个MVC框架叫BeeFramework,号称是顶级框架并且功能超过nimbus,有兴趣的可以看一下。 ReactiveCocoa把响应式编程这种上流的东西带了过来,值得试一试。。
 
数据存储
还是挺多人(比如我)喜欢直接跟SQLite打交道的,这方面fmdb封装的很不错。如果用CoreData来做存储的,可以用一下MagicalRecord。
 
图像处理
GPUImage无疑是这方面的集大成者了。用OpenGL ES2.0来实时处理图片和视频流,性能和功能都是顶尖的。
 
开发和调试工具
PonyDebugger看上去是一个不错的调试工具,可以在电脑浏览器上远程调试iOS程序、查看试图层次、网络等等。CocoaLumberjack是个Log工具,号称是可以提供企业级Log,使用者也挺多。
 
为了了解一下目前第三方库的普及程度,下面列举一些知名App对第三方库的依赖。
 
网易新闻
AppleReachability

Garageband

iWork三套件

Pinterest

 
多看阅读
f
淘宝

 
微信

 
QQ

百度地图

 
微博
ABContactHelper
AFNetworking
ASIHTTPRequest

人人

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

一些Cocoa的扩展 2年前的工程         
 CoconutKit
一系列扩展和一些自定组件         

 crackify
检测App是否被破解         

基础功能


日期的解析,格式化等,支持多语言         
 CMUnistrokeGestureRecognizer

包装了设置、URLScheme、Mail、Icon等东西         

 json-framework
SBJson 曾经用得很广泛的JSON 性能差         
 TouchJSON

 objectiveflickr
Flicker API         

一个SF2的处理库(Github上有详细说明) An Open SFZ player & SF2 based on SFZero         
  

我擦咧

vim插件:https://github.com/Valloric/YouCompleteMe
vim插件配置:https://github.com/spf13/spf13-vim

----------------Mac完整项目----------
电台

----------------iOS完整项目----------------
1,豆瓣相册 https://github.com/TonnyTao/DoubanAlbum
2,voa在线英语 https://github.com/cubewang/NewsReader
...
========================== UICollectionView相关===============


==========================helper相关===============

==========================auto layout相关=======


==========================block相关=======================================


==========================iOS7相关=======================================

===========================测试框架=====


你可能感兴趣的:(第三方开源框架(你了解的ios只是冰山一角)总能找到要用的)