background image

//OOXX

}
用 Objective-C 写出来就是

-(void) hello:(BOOL)ishello

{

//OOXX

}
挺好懂的吧?

不过在 Objective-C 里面没有 public 和 private 的概念,你可以认为全是
public。
而用加号的意思就是其他函数可以直接调用这个类中的这个函数,而不用创
建这个类的实例。

中括号
中括号可以认为是如何调用你刚才写的这个方法,通常在 Objective-C 里说

消息 。

比如 C#里你可以这么写:

this.hello(true);
在 Objective-C 里,就要写成:

[self hello:YES];

3 NS****
老乔当年被人挤兑出苹果,自立门户的时候做了个公司叫做 NextStep,里面
这一整套开发包很是让一些科学家们喜欢,而现在 Mac OS 用的就是
NextStep 这一套函数库。
这些开发 NextStep 的人们比较自恋地把函数库里面所有的类都用 NextStep
的缩写打头命名,也就是 NS****了。比较常见的比如:
NSLog
NSString
NSInteger
NSURL
NSImage

你会经常看到一些教学里面会用到:

NSLog (@”%d”,myInt);

 

这句话主要是在 console 里面跟踪使用,你会在 console 里面看到 myInt 的
值(在 XCode 里面运行的时候打开 dbg 窗口即可看到)。而我们在其他开发
环境里面可能会比较习惯使用 MessageBox 这种方式进行调试。