对于经常在网上搜罗开源代码的开发者来说,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列表上可以看到,开发者社区非常活跃,网上也有相当多的资源可以学习。
使用CFNetwork实现的http库,能同时在iphone和macos下使用,同样,提交历史也很频繁。更多的资料可以在这里找到:http://allseeing-i.com/ASIHTTPRequest/
3. kod
一款MacOS下的文本编辑器,没有使用过。
在自己的app中集成Facebook相关功能的ios sdk。facebook无疑是最成功的sns社区,让你的app具有与facebook集成的功能会有非常好的效果。这个项目的更新频率也很高。
5. tapkulibrary
与three20类似,也是一套UI及工具库,可以很方便的创建iphone app。
又名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实现的该功能。
其他还有一些可能会使用到的代码:
模仿iPhone原生应用中的拖动刷新功能,在微博等应用中经常看到。
用于集成使用twitter帐号登录的功能。
3. NSLogger
一个广受好评的日志库。
4. UIDevice-with-UniqueIdentifier-for-iOS-5
用于替代系统UDID的方法。
相关推荐
这儿的运行时系统扮演的角色类似于Objective-C语言的操作系统,Objective-C基于该系统来工作。本文档将具体介绍NSObject类以及Objective-C程序是如何和运行时系统交互的。特别地,本文档还给出来怎样在运行时动态地加
Objective-C语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着Objective-C语言不仅需要一个编译器,还需要一个运行时系统来执行编译的代码。Runtime系统是一种用于Objective-C语言的操作系统...
《objective-c程序设计》通过大量的实例系统地介绍了objective-c语言的基本概念、语法规则、框架、类库及开发环境。读者在阅读《objective-c程序设计》后,可以掌握objective-c语言的基本内容,并进行实际的iphone/...
这是一本Objective-C编程领域最畅销的书籍,内容涵盖Xcode 4.2和自动引用计数(ARC)。 《Objective-C 程序设计(第4版)》详细介绍了Objective-C和苹果iOS、Mac平台面向对象程序编程的知识。《Objective-C 程序...
希望这个简单的Objective-C语言教程能够为你提供一个入门的起点。Objective-C是一种面向对象的编程语言,广泛应用于Mac OS和iOS开发。通过学习Objective-C的基本语法、类和对象、控制流程和方法等内容,你将能够编写...
用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式。.zip用Objective-C语言实现了各种设计模式,收集各种例子,方便大家学习和普及设计模式。.zip用Objective-C语言实现了各种设计...
C语言主要知识点巩固(学习Objective-C 的前提),PPT格式。
本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。...
Objective-C 基础教程,从入门到精通 Objective-C 基础教程,从入门到精通,是你学习 Objective-C 的经典之作。
elcome to Learn Objective- C on the Mac! This book is designed to teach you the basics of the Objective- C language. Objective- C is a superset of C and is the language used by many (if not most) ...
Amazon超级畅销书,好评如潮,全面解读Objective-C语言及Cocoa特性,用最通俗的语言阐释深奥的知识。 Objective-C是扩展C的面向对象编程语言,也是iPhone开发用到的主要语言。 本书结合理论知识与示例程序,全面...
Objective-C 是一种通用、面向对象的编程语言,广泛应用于 macOS 和 iOS 等苹果平台的开发中。它是 C 语言的超集,结合了 Smalltalk 式的消息传递机制和 C++ 的特性。Objective-C 是苹果公司采用的主要编程语言之一...
在windows系统下搭建Objective-C开发环境,由于公司要做iphone开发,个人学习objc(Objective-C)语法,所以在windows7下搭建了一个objc开发环境,现把自己整理的帮助文档拿来与大家分享,希望能对大家有所帮助。...
这是一个基于Objective-C语言的基础案例集 旨在用于给初学者快速了解Objective-C语言的语法 .zip
本书结合理论知识与示例程序,全面而系统地讲述Objective-C编程的相关内容,包括Objective-C在C的基础上引入的特性和Cocoa工具包的功能及其中的框架,以及继承、复合、源文件组织等众多重要的面向对象编程技术。...
Objective-C高级编程 iOS与OS X多线程和内存管理.pdf
资源里面包含Objective-C 2.0程序设计 原书中文版第2版及代码,还包含Effective Objective-C 2.0英文版完整的电子书
这是一个基于Objective-C语言的基础案例集。旨在用于给初学者快速了解Objective-C语言的语法。.zip