首页 > 网站 > 建站经验 > 正文

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

2019-11-02 14:25:45
字体:
来源:转载
供稿:网友

 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等多个平台。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表