`
dcj3sjt126com
  • 浏览: 1890815 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

GitHut上最受关注的Objective-C项目

    博客分类:
  • IOS
 
阅读更多

对于经常在网上搜罗开源代码的开发者来说,GitHub无疑是当前的新宠,尤其是对于互联网及iOS开发领域的开发者来说,这里的资源比老牌的sourceforge及曾经的新贵google code都要丰富得多。

GitHub公布的各种语言排行榜上可以看到,托管在其上的开源代码最热门的十种语言分别是:Javascript, Ruby, Python, Shell, Java, PHP, C, Perl, C++和Objective-C,这些都是当前最热门的互联网开发语言。

今天所要展示的是Objective-C,开发iOS平台应用及游戏所必须要掌控的一门语言。这里列出了最受关注的项目列表,注意这个列表会根据项目的点击量随时变化,这里整理的是2012年2月23日的排行数据。

 

1. three20

three20最开始是Facebook App中所使用的工具库,包括一些UI类和通用工具,后来从facebook app中剥离出来成为了一个很通用的framework。对于做web类应用的开发者来说,使用three20无疑是一个非常好的开始。更为重要的是,从three20的commits列表上可以看到,开发者社区非常活跃,网上也有相当多的资源可以学习。

2. asi-http-request

使用CFNetwork实现的http库,能同时在iphone和macos下使用,同样,提交历史也很频繁。更多的资料可以在这里找到:http://allseeing-i.com/ASIHTTPRequest/

3. kod

一款MacOS下的文本编辑器,没有使用过。

4. facebook-ios-sdk

在自己的app中集成Facebook相关功能的ios sdk。facebook无疑是最成功的sns社区,让你的app具有与facebook集成的功能会有非常好的效果。这个项目的更新频率也很高。

5. tapkulibrary

与three20类似,也是一套UI及工具库,可以很方便的创建iphone app。

6. json-framework

又名SBJson,非常有名的Json解析库。

7. AFNetworking

与asi-http-request功能类似的网络库,同样支持iOS与MacOS双平台。

8. JSONKit

另一个Json解析库,其特点是代码简单,只有一个.h和.m文件。

9. RestKit

在iOS平台上使用Restful服务的工具库,除了常规的支持http协议的网络库之外,还提供了一套将远端JSON/XML对象映射为本地对象的API。

10. gitx

11. gitx

一个是原版的gix工具,一个是增强了GUI功能的fork,在我的电脑上也一直使用这个工具

12. cocos2d-iphone

大名鼎鼎的cocos2d项目库也托管在GitHub上,可以看到在cocos2d被zynga收购之后,代码提交更加活跃了。

13. QuadCurveMenu

模仿Path的menu,使用CoreAnimation实现。

14. ShareKit

仅用三行代码在app中实现分享功能,代码最后提交日期是2010年11月22号,但仍然有很高的访问量。

15. iOS-boilerplate

制作web类app的模板工程,以及一些工具类。

16. Chameleon

将iOS平台上的UIKit库移植到MacOS平台下,方便应用的移植。

17. MBProgressHUD

模仿iPhone原生应用的菊花图标,因为iOS SDK里没有提供该接口,作者使用UIKit实现的该功能。

 

其他还有一些可能会使用到的代码:

1. PullToRefresh

模仿iPhone原生应用中的拖动刷新功能,在微博等应用中经常看到。

2. Twitter-OAuth-iPhone

用于集成使用twitter帐号登录的功能。

3. NSLogger

一个广受好评的日志库。

4. UIDevice-with-UniqueIdentifier-for-iOS-5

用于替代系统UDID的方法。

分享到:
评论

相关推荐

    Objective-C语言入门教程&深入浅出,理论实践相结合.pdf

    Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 Objective-C语言入门教程&深入浅出,理论实践相结合 ...

    Objective-c语言学习-快速入门完整版完整版

    Objective-C是在C语言基础上扩展的,引入了Smalltalk的面向对象特性,如消息传递机制,使得代码更加灵活和可扩展。 "第二讲 数据类型、运算符和表达式"深入讲解了基本的数据类型,包括整型、浮点型、字符型等,以及...

    Objective-C基础教程(入门教程).pdf

    综上所述,本教程覆盖了Objective-C编程语言的基础知识点,不仅包括语法和结构,还包括与C语言的兼容性、内存管理机制、面向对象编程的核心概念、以及如何在不同操作系统平台上进行开发的介绍。通过这些内容的学习,...

    Objective-C.2.0 中文版.pdf & Objective-C.chm

    通过这两个文档,学习者可以从基础到高级,全面掌握Objective-C语言,并能应用于实际的iOS和macOS开发项目。了解并熟练掌握Objective-C是成为苹果平台开发者的关键步骤,因为虽然Swift已经越来越流行,但Objective-C...

    windows 下搭建 Objective-C 开发环境

    尽管Objective-C主要与Apple的平台(如iOS和macOS)相关联,但有时候,出于某些原因(比如团队协作或个人偏好),开发者可能需要在非Apple的操作系统(如Windows)上构建Objective-C应用程序。本文将详细介绍如何在...

    Objective-C编程全解最新版.pdf.zip

    1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,因此,理解C语言的基本语法是必要的。Objective-C添加了消息传递机制、类和协议等面向对象特性。 2. **消息传递**:Objective-C中的对象通过发送消息来...

    Objective-C高级编程 iOS与OS X多线程和内存管理_Objective-C_ios_

    本书主要围绕Objective-C语言在iOS和OS X操作系统上的应用,特别是针对多线程和内存管理这两个核心主题进行深入讲解。 在iOS和OS X开发中,多线程技术是提升应用程序性能和用户体验的关键。Objective-C提供了多种...

    Objective-C Runtime测试代码

    Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统...

    Objective-C与Objective-C++的混用代码示例

    Objective-C是基于C语言的,主要用于构建iOS和macOS应用程序,而Objective-C++则是Objective-C的一个扩展,它引入了C++的特性,使得开发者可以同时利用Objective-C的动态特性和C++的面向对象编程能力。 ### ...

    C语言主要知识点巩固(学习Objective-C 的前提)

    在掌握了这些C语言基础知识后,你将更好地理解和学习Objective-C,因为Objective-C是在C语言的基础上扩展的面向对象编程语言,它保留了C的大部分语法,并引入了类、消息传递等面向对象特性。因此,牢固的C语言基础...

    Objective-C程序设计(第4版)(全球最畅销Objective-C编程书籍)

    这是一本Objective-C编程领域最畅销的书籍,内容涵盖Xcode 4.2和自动引用计数(ARC)。  《Objective-C 程序设计(第4版)》详细介绍了Objective-C和苹果iOS、Mac平台面向对象程序编程的知识。《Objective-C 程序...

    Objective-C程序设计 第6版.pdf

    总之,《Objective-C程序设计 第6版》是一本全面的教程,涵盖了Objective-C语言的各个方面,同时也关注了苹果平台开发的实际需求。无论你是初入编程的新手还是寻求进阶的开发者,这本书都将是你宝贵的参考资料。

    Objective-C程序设计 第6版 pdf

    1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,因此它包含了C的所有特性。书中会讲解基本的数据类型、控制结构、函数和指针等基础知识,同时介绍Objective-C特有的动态类型和消息传递机制。 2. **...

    Objective-C语言教程

    希望这个简单的Objective-C语言教程能够为你提供一个入门的起点。Objective-C是一种面向对象的编程语言,广泛应用于Mac OS和iOS开发。通过学习Objective-C的基本语法、类和对象、控制流程和方法等内容,你将能够编写...

    《Objective-C基础教程》中文版(含源代码)

    《Objective-C基础教程》是一本面向初学者的编程书籍,主要涵盖了Objective-C语言的基本概念、语法和编程实践,尤其适合那些想要踏入iOS应用开发领域的学习者。Objective-C是Apple公司开发的面向对象的编程语言,它...

    用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式 .zip

    用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式。.zip用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式。.zip用Objective-C语言实现了各种设计...

    Objective-C的语法与Cocoa框架.pdf

    在Objective-C语言和Cocoa框架的关系上,Objective-C是开发语言,而Cocoa是利用Objective-C开发应用程序时所使用的核心框架。Cocoa框架的设计包含了苹果的设计哲学和人机交互的最佳实践,它提供了许多设计模式的实现...

    Objective-C2.0程序设计第二版中文版及代码

    1. **Objective-C基础**:Objective-C是在C语言基础上扩展的,添加了面向对象特性。它的基础包括类、对象、消息传递等概念。类定义了对象的属性和行为,对象则是类的实例。消息传递是Objective-C的核心,通过`...

    Objective-C基础教程(第2版).pdf

    本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。...

    objective-c基础教程第2版.pdf

    Objective-C在C语言的基础上增加了Smalltalk风格的消息传递机制,允许开发人员编写更简洁、更易于维护的代码。作为苹果公司的主要编程语言,Objective-C被广泛用于开发iOS和Mac应用。该语言提供了丰富的特性,如动态...

Global site tag (gtag.js) - Google Analytics