优秀的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
下面回答问题:(所有库名,均在直接在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
相关文章推荐
- iOS圆角那些事
- 2015年iOS开发总结
- 【IOS】dataToHexString与hexStringToData
- 部署nagios监控系统
- iOS 摇一摇 实现
- iOS项目的完整重命名方法图文教程
- iOS xcode中生成和打包ipa文件的方法和步骤
- iOS---禁止横屏
- iOS崩溃堆栈符号化,定位问题分分钟搞定!
- iOS NSString的常用用法(史上最全)
- iOS提高开发效率的方法和工具
- iOS---设置导航条文字
- ios scrollview添加点击事件,隐藏控件
- iOS开发-制作Framework(最新)
- IOS-整体框架类图
- iOS Masonry autoLayout 动画详解
- 【极客学院】-iOS学习笔记-2-Xcode(安装,创建项目,工作空间)
- iOS学习笔记54-ios中将事件添加到系统日历
- iOS 获取本地IP地址
- iOS block传值