您的位置:首页 > 移动开发 > IOS开发

优秀的ios开源库

2015-12-31 11:42 357 查看
优秀的开源库现在有很多,这里有一种比较方便的筛选方法:通过cocoapod的search功能在开发的时候快捷地找到类似的库。例如:pod search "label" 能搜到很多和label想着的开源库。然后通过版本情况,可以初步鉴定哪些库是用的比较广泛的,search结果会列出github的地扯,如果觉得不错,可以打开链接去看看。

下面回答问题:(所有库名,均在直接在github或cocoapod直接搜索得到,
就不引用链接了)

AFNetworking:目前最流行的网络请求库了,不解释。

AFDownloadRequestOperation:对AFNetworking的断点续传的补充

MagicalRecord:很牛逼的coredata的封装,支持多纯种,4600多个star足以说明其实用性。3.0版本修复了原来2.0版本多线程的一些问题。

JSONKit:json解析,解析效率比较高。

JSONModel:json转换成model,自从使用这个封装json,妈妈再也不用担心json解析crash了。谁用谁知道。(注:Mantle上面也推荐了,和JSONModel差不多,不过我没用过,不作评论)

SVProgressHUD:简单好用的Loading库,可以有个小icon。

MBProgressHUD:功能很强大,提供了graceTime, minShowTime可以在加载很快时,不显示loading。

GVUserDefaults:如果你使用UserDefaults来存储数据,请使用这个,直接声明property就行了。

iOSBlocks:使用它,使你很好地理解为什么:“block实现了编程之美”

UIView-Positioning:UIView的坐标设置变得那么简单,three20时,就有类似的一个category。

FXNotifications:支持block的NSNotification,iOSBlocks的补充。

KIF:测试库,QA可以了解一下。

CocoaHTTPServer:在客户端搭建轻量级服务器,用于文件传输等功能。

CocoaLumberjack:很好一个日志输出控制库。

一些比较流行的UI。(直接引用原文内容了,没啥好解释的)

iCarousel: A simple, highly customisable, data-driven 3D carousel for iOS and Mac OS

FPPopover:An alternative API for NSNotificationCenter that doesn't suck

RESideMenu:iOS 7 style side menu

值得深读源代码的:

pop: facebook开源动画库,最近很火

Tweaks:facebook开源库,可用于配置UI之类,感觉可以运用在换肤。

ReactiveCocoa:cocoa响应式编程,新的一种代码风格,非常值得学习。

好了,暂时就这些,得去吃饭了。

======================================

补充一个github地址:https://github.com/vsouza/awesome-ios
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: