下载此文档

Objective-C语法快速参考 - 1.docx


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
Objective-C语法快速参考
作者: Cocoa China 【最热的Mac, iPhone专业开发论坛】【本文永久地址】
10 Apr
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。
 
如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读本文。大概花二十分钟左右,而且绝不无聊的时间,你就会对Objective-C有那么一点点了解,至少读读例子不会那么头疼了。
 
不过假定你要有那么一点点c++、c#或是java的基础,至少能看到c++、c#或是java的源码,能够大致明白说得是什么。
 
这篇文章不是一篇科技文章,希望你也不要把它当做科技文章来读。文章非常不严谨,但是我相信你能看得懂。
 
一、XCode、Objective-C、Cocoa说的是几样东西?
答案:三样东西。
 
XCode:你可以把它看成是一个开发环境,就好像Visual beans或者SharpDevelop一样的玩意。你可以将Interface Builder认为是Visual Studio中用来画界面的那部分功能单独提出来的程序。
 
Objective-C:这是一种语言,就好像c++是一种语言,Java是一种语言,c#是一种语言,莺歌历史也是一种语言一样。
 
Cocoa:是一大堆函数库,就好像MFC、.NET、Swing这类玩意,人家已经写好了一堆现成的东西,你只要知道怎么用就可以了。
 
有些人会比较容易混淆Objective-C和Cocoa,就好像有些人会混淆c#一样。这两个东西真的是两个不一样的东西。
二、Objective-C是什么?
你可以把它认为是语法稍稍有点不一样的c语言。虽然第一眼望上去你可能会认为它是火星语,和你所认知的任何一种语言都不一样。
 
先简单列出一点差别:
 
问题一:我在程序中看到大量的减号、中括号和NS****这种东西,他们是什么玩意儿?
 
1 减号(或者加号)
 
减号表示一个函数、或者方法、或者消息的开始,怎么说都行。
 
比如c#中,一个方法的写法可能是:
private void hello(bool ishello)
{
//OOXX
}
 
用Objective-C写出来就是
-(void) hello:(BOOL)ishello
{
//OOXX
}
挺好懂的吧?
 
不过在Objective-C里面没有public和private的概念,你可以认为全是public。
 
而用加号的意思就是其他函数可以直接调用这个类中的这个函数,而不用创建这个类的实例。
(加好表示静态的成员函数)
 
2 中括号
 
中括号可以认为是如何调用你刚才写的这个方法,通常在Objective-C里说“消息”。
(中括号在 object c 中表示方法调用)
 
比如C#里你可以这么写:
 
(true);
 

Objective-C语法快速参考 - 1 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小25 KB
  • 时间2017-12-29