我刚开始学习Objective - C.我已经完成了一年的Java编程和一年的Actionscript。我需要找一个网站或博客告诉我如何做基本的事情,例如声明变量或如何编写方法和函数。我似乎无法在任何地方找到它。如果有人能给我一些很好的链接。 感谢
答案 0 :(得分:8)
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时使用了旧版本,有时还会参考它。它是对该语言基础知识的精彩介绍。