随着iPhone SDK的发布,iPhone/iPod Touch被售出数以百万计(作者注:这是一篇以前的文章,现在iPhone/iPod Touch的销售数量远大于此数)而且App Store广受欢迎,越来越多的开发者开始进行iPhone及Cocoa Touch的开发。SDK设计精良而且很容易入门,最大的障碍来自于Apple选择作为OSX和iPhone开发的独特语言(其前身为NextStep):Object C。初看时,Object C非常丑陋而且与人们常用的基于C的语法(C, C++, ActionScript, JavaScript, Java, C#, GLSL等)并不相似。但一旦对其有所研究后,你会喜欢上它并明白其语法为何如此。

 

大部分人初次接触Objective C/Cocoa开发时的最大困难是内存管理 – 当你最终理解了它是多么简单(尽管这可能需要通过几个项目)时,你就会明白这一切实际上是多么漂亮。实际上,我发现其非常实用,所以编写了一个C++类来实现类似功能(http://code.google.com/p/ofxmsaof/wiki/ofxObjCPointer).

 

读文章 »