ios GitHub上比较不错的开源项目,有时间可以学习下

1.ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub

GitHub自家的函数式响应式编程泛型的Objective-C实现,名字听着很高大上,学习曲线确实也比较陡,但是绝对会改变你对iOS编程的认知,首推之。

2. Mantle:Mantle/Mantle · GitHub

又是GitHub自家的产物,轻量级建模的首选,也可以很好的配合CoreData工作。

3. AFNetworking:AFNetworking/AFNetworking · GitHub:

iOS7之前,苹果自带的网络库有多难用!matt大神的AFNetworking绝对可以解放你。使用苹果的NSURLRequest及iOS7的NSURLSession,清晰的架构,足够的文档,可以认为是第三方开源库的楷模了。

4. BlocksKit: pandamonia/BlocksKit 路 GitHub

本人相当偏爱Functional Programming,Objective-C中的block绝对满足我的口味。但想用好block也不是很容易,如果对block有爱,就请使用这个库吧。

5. Nimbus:jverkoey/nimbus · GitHub

第一次关注nimbus是因为Facebook的Three20开源库。可惜Three20库已死,主要作者跳出来,写了nimbus。

文档地址>>

6. pop: facebook/pop · GitHub

facebook出品的paper,动画效果太好了,赶超apple的原生apple一大截。pop就是paper的动画库!

7.PKRevealController

PKRevealController是一个iOS平台上的视图控制器集合,通过展现多个视图控制器来进行控制器之间的切换。设置简单,高度灵活。
PKRevealController是ZUUIRevealController的进化,ZUUIRevealController是一个类 似Facebook 客户端的视图横向切换的效果。PKRevealController整个控制器从头至尾进行了重写,API不兼容以前的版本,不过你也可以访问使用以前的 版本。
技术分享
8. Cheddar for iOS
Cheddar for iOS是Cheddar的iPhone与iPad 通用客户端,是一个简单的,即时的任务管理器。
你可以从App Store免费下载Cheddar for iOS。
技术分享
9. Route-Me 
Route-Me是一个曾经非常火爆的iPhone开源地图库,可以为你提供高质量的地图和定位功能。该项目在8个月前进行过一次更新。它的外观设计和感觉更像iOS 内置的地图库,但却是完全开源的,适用于任何地图资源。支持  OpenStreetMapMicrosoft VirtualEarthCloudMadeOpenAerialMapOpenCycleMapSpatialCloud, TileStream7 以及DBMap和 MBTiles 。
技术分享
 
10. iOS-Artwork-Extractor 
iOS Artwork Extractor可以把所有图片和emoji符号提取出来,并导入png文件。为了提取出视网膜显示屏 @2x高分辨率的图片,在模拟器中选择硬件>设备>iPhone 4菜单。png文件会被保存至桌面上的文件夹。
技术分享
 
11. CMPopTipView 
是一个开源的泡泡风格文本提示框控件,从UIView派生而来,可用于iPad和iPhone app上,主要用来对用户操作进行提示,反馈系统状态等。
CMPopTipView可以自定义文本和背景的颜色,提供了边测滑出和弹出两种动画效果。可以通过用户点击或者以编程方式解除。全部使用Core Graphics进行渲染。
技术分享
 
12. Reachability(检查网络连接)
Reachability是用来检查应用当前的网络连接状况,是苹果Reachability类的直接替代品,支持ARC,支持block,使用GCD方法来通知网络接口的变化。
 
13. Slash 
在iOS 6中显示属性字符串已经简单多了,但以编程的方式来创建还是有点恐怖。Slash提供了一个简单的可扩展的HTML风格的标记语言,充分利用了iOS 6中NSAttributedString的新功能。
作者通过自述文件展示了如何自定义不同的标签:
 
14. BCGenieEffect
实现了在Mac OS 中最小化或最大化窗口时的过渡效果。BCGenieEffect包含一个UIView category,允许你在iOS视图中添加这个效果。自定义长方形的起点、终点以及边缘。基于CoreAnimation。
技术分享
技术分享
15. Underscore.m  
Underscore.m是一个小型实用工具库,可以帮助开发者更方便地处理Objective-C中常见的数据结构。灵感来自于了不起的underscore.js(http://documentcloud.github.io/underscore/)。
 
 
                 http://www.zhihujingxuan.com/18188.html
在此感谢!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。