如何在Objective-C中编写方法,函数或变量

时间:2009-09-23 15:34:24

标签: objective-c

我刚开始学习Objective - C.我已经完成了一年的Java编程和一年的Actionscript。我需要找一个网站或博客告诉我如何做基本的事情,例如声明变量或如何编写方法和函数。我似乎无法在任何地方找到它。如果有人能给我一些很好的链接。 感谢

2 个答案:

答案 0 :(得分:8)

来自Apple的

Introduction to The Objective-C 2.0 Programming Language可能是开始使用Objective-C语言的好地方。

通常,在方法中声明变量并没有太大差异。

-(void)doSomething {
  // Declaration of a variable.
  int myVariable = 0;
}

方法和函数的语法可能有点不同,语言本身允许使用C,因为Objective-C是C的超集。

与Java相比,Objective-C中的类和对象的一个​​概念差异在于实现和声明被分成两个不同的文件。定义interface的“标头”信息通常包含在.h文件中,而implementation包含在.m文件中。

interface定义了方法,属性等,而implementation包含了在方法中使用的实际代码。

另外,严格地说,在Objective-C中,“方法”不是“被调用”,而是“消息”被“发送”到对象,对象对它们做出反应:

// The following is sending the "doSomething" message to "myObject".
// Strictly speaking, it's not a method call, but a messaging of an object.
[myObject doSomething];

此外,Wikipedia article on Objective-C也提供了非常好的语言概述。

答案 1 :(得分:1)

我强烈推荐Stephen Kochan的书Programming in Objective-C 2.0

我在学习Objective-C时使用了旧版本,有时还会参考它。它是对该语言基础知识的精彩介绍。