iOS开发:GitHub上的40个iOS开源项目

 开发:GitHub上的40个iOS开源项目-">

  1. AFNetworking

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


  支持HTTP请求和基于REST的网络服务(包括GET、POST、PUT、DELETE等);

  支持ARC;

  要求iOS 5.0及以上版本;

  有一些插件扩展已有的功能,还有一个功能齐全的API;

  从URL中获取JSON特别简单。

  2. Three20

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


  3. facebook-ios-sdk

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


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

  4. RestKit

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


  主要特点:

  可在iOS和Mac OS X的Objective-C中与RESTful Web服务进行简单交互;

  包含简单的HTTP Request/Response API;

  带有强大的对象映射系统,用于减少代码长度;

  RestKit可降低JSON/XML的处理的资源消耗,支持通过SBJSON和YAJL进行JSON解析。

  5. asi-http-request

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


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

  6. cocos2d-x

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

  7.cocos2d-iphone(cocos2d)

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


  cocos2d for iPhone主要特性:

  快

  免费

  易于使用

  社区支持

  8.cocos2d-iphone(jpsarda)

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

  9. GPUImage

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


  主要功能如下:

  提供各种各样的图像处理滤镜,并且支持照相机和摄像机的实时滤镜;

  GPUImage顾名思义,是基于GPU的图像加速,因此图像处理速度非常快,并且能够自定义图像滤镜;

  支持ARC。

  10. MonoGame

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

  MonoGame支持平台:

  iOS(包括Ritina Display)

  Android

  Windows(OpenGL)

  Mac OS X

  Linux

  Windows Store Apps(Windows 8、Windows RT)

  Windows Phone 8

  PlayStation Mobile(目前仅支持2D)

  OUYA

  11. Nimbus

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


  12. cheddar-ios

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


  13. ViewDeck

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


  14. ShareKit

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


  15. GMGridView

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


  16. QuickDialog

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


  17. appirater

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


  18. SVProgressHUD

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


  19. Reader

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


  支持:

  诸如iBooks等的文档导航;

  设备全方位旋转;

  对PDF进行加密(密码保护);

  PDF链接(URI及跳转页面);

  PDF旋转页面。

  20.CocoaAsyncSocket

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


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

时间: 2024-10-29 13:06:15

iOS开发:GitHub上的40个iOS开源项目的相关文章

Github上600多个iOS开源项目

将Github上600多个iOS开源项目进行分类并且有相应介绍,小伙伴们快来看呀 地址:http://github.ibireme.com/github/list/ios/ 转载:http://blog.csdn.net/fyq891014/article/details/12625081 参考: http://blog.csdn.net/james_1010/article/details/8538524

c++-iOS开发::更新的xcode7.3,项目里边有C++,报这个错误,不影响运行,真机测试 ?

问题描述 iOS开发::更新的xcode7.3,项目里边有C++,报这个错误,不影响运行,真机测试 ? 解决方案 link 优化等警告 直接真机测试吧

GitHub 上的十一款热门开源安全工具

作为开源开发领域的基石,"所有漏洞皆属浅表"已经成为一条著名的原则甚至是信条.作为广为人知的Linus定律,当讨论开源模式在安全方面的优势时,开放代码能够提高项目漏洞检测效率的理论也被IT专业人士们所普遍接受. 恶意软件分析.渗透测试.计算机取证--GitHub托管着一系列引人注目的安全工具.足以应对各类规模下计算环境的实际需求. https://yqfile.alicdn.com/f62324d2e3db7c179f61650e685a51c40b097c27.png" &

GitHub上史上最全的Android开源项目分类汇总

今天在看博客的时候,无意中发现了 @Trinea在GitHub上的一个项目 Android开源项目分类汇总,由于类容太多了,我没有一个个完整地看完,但是里面介绍的开源项目都非常有参考价值,包括很炫的界面特效设计.个性化控件.工具库.优秀的Android开源项目.开发测试工具.优秀个人和团体等.可以这样说,每一位Andorid开发人员都能从中找到一个或多个适用自己项目的解决方案,消化吸收并加以利用,可以为自己的APP增色不少.文章最后还列出了部分国外著名Android开发者的信息,包括GitHub

安卓UI设计与开发教程 滑动菜单栏(一)开源项目SlidingMenu的使用

由于最近的工作确实比较忙的原因,所以这个系列的教程有一段时间没有更新了,也请各位读者见谅. 这期博主要给大家带来的是关于滑动菜单栏的实现效果. 一.SlidingMenu简介 相信大家对SlidingMenu都不陌生了,它是一种比较新的设置界面或配置界面的效果,在主界面左滑或者右滑出现设置界面效果,能方便的进行各种操作.很多优秀的应用都采用了这种界面方案,像facebook.人人网.everynote.Google+等等.如下图所示: Google+界面效果图 开发教程 滑动菜单栏(一)开源项目

安卓UI设计与开发教程 滑动菜单栏(二)开源项目SlidingMenu的示例

通过上一篇文章的讲解,相信大家对于开源项目SlidingMenu都有了一个比较初步的了解(不了解的可以参 考上一篇文章),那么从这一章开始,博主将会以SlidingMenu为重心,给大家带来非常丰富的示例演示,让 大家对SlidingMenu有一个更加深入的了解以及如何去实现一些比较炫的滑动效果. 这篇文章会给大家 带来7个不同效果的示例,每个示例都包含了最基本的使用方法,从易到难,循序渐进.能够让初学者可以快 速的掌握SlidingMenu的使用方法.下一篇文章会给大家带来三种不同的动画效果来

收集一些.NET开发资源站点和部分优秀.NET开源项目

收集一些.NET开发资源站点和部分优秀.NET开源项目 微软.Net中文主页 .NET Framework开发中心 微软.Net Framework中文产品支持中心 微软.Net Framework中文新闻组(Web) 微软VB.Net中文新闻组(Web) 博客园 .NET 2.0 专题 孟宪会之精彩世界 微软.NET俱乐部 MSDN中文网络广播 AspxBoy教程网 天极网微软开发专栏 中国IT实验室DOTNET频道 阿良.Net主页 中国IT实验室.Net电子教程下载 中国IT实验室.Net

Github上600多个iOS开源项目分类及介绍

iOS 开源项目 . 开源框架.开源模块列举 http://github.ibireme.com/github/list/ios/

虚拟机安装iOS开发环境流水帐,附iOS Developer Program流水帐

  写在前面:1.这里只是体验iOS开发的一个权宜之计,虚拟机中运行Mac OS X相当缓慢.如果需要真正的开发还是需要购买Mac机器的.2.这里以雪豹为例,Lion没找到--     1.我的机器环境:Thinkpad X61,Windows 7 64bit旗舰版,4G DDR2内存     2.需要下载的软件:基础环境:VMWare 7.0及以上(低版本在Win7上有问题),Mac OS X Snow Leopard.iso.接下来是两个启动文件,因为雪豹的iso无法在虚拟机上直接启动,搜索