`
shuai1234
  • 浏览: 932432 次
  • 性别: Icon_minigender_1
  • 来自: 山西
社区版块
存档分类
最新评论

【iOS】GitHub上最受欢迎的iOS开源项目(一)

 
阅读更多

结束了GitHub平台上“最受欢迎的Android开源项目”系列盘点之后,我们正式迎来了“GitHub上最受欢迎的iOS开源项目”系列盘点。今天,我们将介绍20个在GitHub上非常受开发者欢迎的iOS开源项目,你准备好了吗?

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

1. AFNetworking

在众多iOS开源项目中,AFNetworking可以称得上是最受开发者欢迎的库项目。AFNetworking是一个轻量级的iOS、Mac OS X网络通信类库,现在是GitHub上第三大Objective-C库。它建立在NSURLConnection、NSOperation等类库的基础上,让很多网络通信功能的实现变得十分简单,因此,许多iOS应用开发都会使用到它。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

 

  • 支持HTTP请求和基于REST的网络服务(包括GET、POST、PUT、DELETE等);
  • 支持ARC;
  • 要求iOS 5.0及以上版本;
  • 有一些插件扩展已有的功能,还有一个功能齐全的API;
  • 从URL中获取JSON特别简单。

 

详情请参考:AFNetworking官网

2. Three20

Three20原本是iPhone版Facebook中所使用的工具库,包括照片查看器等一系列的iPhone UI类集,以及HTTP磁盘缓存等一些通用工具。后来从Facebook iPhone应用中剥离出来,成为了一个深受开发者喜爱的通用框架。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

3. facebook-ios-sdk

此前在“GitHub上最受欢迎的开源项目”Android系列文章(一)中,我们曾介绍过允许开发者将Facebook集成到Android应用中的Facebook SDK for Android。Facebook SDK for iOS和它一样,可以让开发者将Facebook相关功能集成到自己的iOS App中。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

Facebook无疑是最成功的SNS社区,如果能够让App具有与Facebook集成的功能,那势必会带来非常好的效果。Facebook SDK for iOS项目更新频率很高,想要获取更多关于示例、文档、将SDK集成到App中、源代码等信息,可直接登陆Facebook Developers查看。

4. RestKit

Restkit是一个主要用于iOS上网络通信的开源Objective-C框架,除了发送请求、接受响应这些基本功能外,还附带Core Data,以及将远程JSON映射为本地对象的功能。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

主要特点:

 

  • 可在iOS和Mac OS X的Objective-C中与RESTful Web服务进行简单交互;
  • 包含简单的HTTP Request/Response API;
  • 带有强大的对象映射系统,用于减少代码长度;
  • RestKit可降低JSON/XML的处理的资源消耗,支持通过SBJSON和YAJL进行JSON解析。

详情请参考:Restkit

 

5. asi-http-request

ASIHTTPRequest是一款极其强劲的HTTP访问开源项目,能够让简单的API完成非常复杂的功能,比如异步请求、队列请求、GZIP压缩、缓存、断点续传、进度跟踪、上传文件、HTTP认证。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。使用Objective-C编写,能够同时用于Mac OS X和iPhone应用中。

详情请参考:all-seeing.ASIHTTPRequest

6. cocos2d-x

在《直接拿来用!最火的Android开源项目(一)》中,我们已经非常详细地介绍了cocos2d-x开源项目。cocos2d-x支持iOS、Android、Windows Phone 8、Bada、BlackBerry、Marmalade、Windows、Linux等多个平台。

详情请参考:cocos2d-x

7. cocos2d-iphone(cocos2d)

cocos2d for iPhone是一个开源框架,用于为iPod Touch、iPhone、iPad及Mac OS X构建2D游戏、演示程序及其他图形交互式应用。基于cocos2d设计,使用相同的API,但不同于cocos2d使用Python,cocos2d for iPhone是使用Objective-C实现的。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

cocos2d for iPhone主要特性:

 

  • 免费
  • 易于使用
  • 社区支持

详情请参考:cocos2d-iphone

 

8. cocos2d-iphonejpsarda

该项目是对cocos2d for iPhone的扩展。

9. GPUImage

GPUImage是一个基于GPU图像和视频处理的开源iOS框架。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

主要功能如下:

 

  • 提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜;
  • GPUImage顾名思义,是基于GPU的图像加速,因此图像处理速度非常快,并且能够自定义图像滤镜;
  • 支持ARC。

 

10. MonoGame

MonoGame是一个Microsoft XNA 4.x Framework的开源跨平台实现。此前在Android开源项目系列文章(一)中我们也进行了详细的介绍。

MonoGame支持平台:

 

 

11. Nimbus

Nimbus是一个开源的iOS框架,比起Three20,Nimbus的文档更为全面、丰富,能够实现很多非常炫的界面特效。因此,开发者可以借助Nimbus来降低项目设计的复杂度。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

12. cheddar-ios

Cheddar是一个简单即时的任务管理器,Cheddar for iOS是Cheddar的iOS客户端,通用于iPhone和iPad。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现 [iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现 [iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

开发者可以直接登陆App Store下载该应用。

13. ViewDeck

IIViewDeckController能够实现类似于Path 2.0 的视图左右滑动的效果,支持向左或向右顺滑的滑动操作。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现 [iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

点击链接,查看视频演示(常规演示灵敏性演示),注意,需的哟。

14. ShareKit

ShareKit是iPhone开发的第三方接口,允许你一键分享文字、图片、网址、文件等内容到Facebook、Twitter、Delicious、Tumblr、Google Reader等第三方网站上。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

详情请参考:getsharekit

15. GMGridView

GMGridView是一款开源的iOS(iPhone/iPad)表格视图,允许用户手势对表格单元进行排序,在单元格需要展示时才进行装载,这样极大地提高了表格的效率。其中的伸缩/旋转/平移手势能够让用户改变视图,还能够实现从CellView到全屏的切换。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

详情请参考:gmoledina

16. QuickDialog

QuickDialog可以帮助开发者快速创建复杂的表单,实现包括登录界面在内的各种样式的TableView输入界面,此外,还可以创建带有多个文本域的表格及项目。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现 [iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

开发者可以直接登陆QuickDialog官方网站,获取更多信息或文档。

17. appirater

Appirater是一个可以直接使用到任何iPhone应用(iOS4.0及以上)中的开源类,用于提醒用户在打开App时,对应用进行评论或打分。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

详情请参考:Appirater group

18. SVProgressHUD

SVProgressHUD能够实现多种HUD效果,多用于程序正在执行耗时较长的任务,需要用户等待。除了显示等待的HUD,还可以显示命令执行成功或者失败的HUD。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

19. Reader

该项目能够让iOS开发者轻而易举地在iOS设备屏幕上显示PDF文件。代码通用,不需要任何XIB(因为所有UI元素都是代码生成的,具有极大的灵活性),运行于iOS 4.0及其以上版本设备中,同时还支持所有Retina Display设备。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现 [iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

支持:

 

  • 诸如iBooks等的文档导航;
  • 设备全方位旋转;
  • 对PDF进行加密(密码保护);
  • PDF链接(URI及跳转页面);
  • PDF旋转页面。

 

20. CocoaAsyncSocket

CocoaAsyncSocket提供了十分强大而又易用的Mac OS X及iOS异步套接库,支持TCP和UDP,其中,AsyncSocket类是支持TCP的,AsyncUdpSocket是支持UDP的。

[iOS]直接拿来用!最火的iOS开源项目(一) - 小辉 - 理想 信念 实现

AsyncSocket是封装了CFSocket和CFSteam的TCP/IP socket网络库,提供异步操作。AsyncUdpSocket是UDP/IP socket网络库,包装自CFSocket。

以上为GitHub上最受欢迎的iOS开源项目TOP20,敬请期待GitHub上最受欢迎的iOS开源项目系列(二)。

分享到:
评论

相关推荐

    iOS-Github上的13套[地图相关源代码]

    iOS-Github上的13套[地图相关源代码]

    直接拿来用!最火的Android开源项目(一)

    为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目  GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,...

    ios-Firefox 火狐浏览器 iOS版开源代码.zip

    github 上目前最大的swift 开源完整产品项目,由国际知名浏览器厂商Firefox 发起,Mozilla基金会支持,如果你有兴趣不妨为这个开源的浏览器贡献一点代码,也可以你自己学习用,利用涉及到各种相关iOS的技术,以及...

    开源GitHub权威介绍GotGitHub.zip

    这本书采用Creative Commons协议发布,并托管在GitHub上,意味着您可以免费阅读并可以用GitHub特有的方式参与本书的维护。 如何离线阅读 项目 gotgit/gotgithub 的版本库中的 gh-pages 分支保存着本书编译后的...

    蓝湖移动端辅助工具开源项目下载

    软件版本:v1.0.2 软件简介: 蓝湖辅助工具,减少移动端开发中控件属性的复制和粘贴.一键导出iOS,安卓布局,还原度100%

    ios-MobileProject项目源代码.zip

    MobileProject项目是一个以MVC模式搭建的开源功能集合,基于Objective-C上面进行编写,意在解决新项目对于常见功能模块的重复开发,MobileProject对于项目的搭建也进行很明确的划分,各个模块职责也比较明确,Mobile...

    ios-swift vapor开源项目(私人社区).zip

    基于 swift vapor 服务器开发的即时通讯项目,开源前后台,想学习vapor服务器开发的同学,开源拿我的项目练练手, 工程文件较大,代码地址在附件里面 现已上架到App Store:...

    蘑菇街开源的 IM 项目 TeamTalk(iOS Client)

    蘑菇街开源的 IM 项目 TeamTalk,包括 Android、iOS、Win、Mac 客户端以及 Server端、管理后台、环境自动部署,大赞!支持文字、音频、图片、表情、文件传输、屏幕振动、分组等,做聊天的同学可以看看 开源地址在...

    ArcMenu——Github上找到的一个超赞的Menu开源控件

    Github上找到的一个超赞的Menu开源控件,适用于安卓开发,顾名思义,就是一个弧形的菜单控件,淘宝客户端就用了这个控件。内附详细demo

    IOS 常用开源controlls文档

    ios 常用开源controllers github object-c

    GitHubPopular,一、项目名称:GitHub应用程序,React Native安卓iOS。.zip

    一、项目名称:GitHub应用程序,React Native安卓iOS。

    React native 实现的一款查看 GitHub 热门项目的 App,完成度很高,推荐.zip

    React native 实现的一款查看 GitHub 热门项目的 App,完成度很高,推荐。.zip,这是一个用来查看GitHub最受欢迎与最热项目的App,它基于React Native支持Android和iOS双平台。#适配RN最新版在这里☞#

    安卓毕业设计app源码-Github-Top_100:iOS开发github前100框架

    开源了许多牛逼的项目, 这个便是其中之一, AFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHTTPRequest | 一款强大的图片滤镜...

    RSSRead, "已阅"(ios上开源rss新闻阅读器)新版移步 https.zip

    RSSRead, "已阅"(ios上开源rss新闻阅读器)新版移步 https 2017.2.4 新版可以移步到 https://github.com/ming1016/GCDFetchFeed##已有主要功能脱机送纸读取选择你想要的内容标记为已读并标记为已读##TODO增加...

    ios-iOS开源小项目-WSL.zip

    WSL是一款拥有 音乐播放,新闻,壁纸,画板,简易地图,计时器等等功能的小项目,是我自己早期学习时做着玩的,并没上架;UI是自己设计,所以挺吃藕的,粗糙的,没做适配,是在6尺寸下开发的 ,还希望不要嫌弃了O(∩_...

    ios 屏幕共享演示demo

    是研究ios屏幕共享时编制的demo,重点参考了如下两个开源项目: 1 http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html (ios 上h.264硬编码,RTSP服务端) 2 https://github.com/coolstar/RecordMyScreen ...

    基于MVVM的IOS开发框架EasyIOS.zip

    ReactiveCocoa简称RAC,就是基于响应式编程思想的Objective-C实践,它是Github的一个开源项目,你可以在这里找到它。 采用MKNetworkKit 网络框架,修改了部分功能,底层支持网络缓存,轻松控制是否启用缓存。 ...

    JAVA上百实例源码以及开源项目

     Tcp服务端与客户端的JAVA实例源代码,一个简单的Java TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,简单! 多人聊天室 3...

    iOSUI测试自动化框架EarlGrey.zip

    )当前托管于GitHub上、遵从开源Apache授权的EarlGrey,由Objective-C编写而成。不过本次发布的重要性在于,Google也确实用的它来测试自家的iOS app。EarlGrey可支持和模拟回溯至iOS 8的设备,有关该工具的详细文档...

Global site tag (gtag.js) - Google Analytics