Objective-C不同的语法问题

时间:2011-05-25 13:32:54

标签: objective-c cocoa-touch ios syntax

我正在学习Objective-C,所以请耐心等待。

正如我理解编码时的一般语法(除了使用属性时)Objective-C看起来像这样:

[object method];
[object methodWithArgument:1 arg2:2];

现在我在阅读iOS设备的文件输入/输出时感到困惑,该示例告诉我使用方法获取Application的文档文件夹:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

这里发生了什么?

2 个答案:

答案 0 :(得分:6)

第一个是用于调用方法

的Objective C语法

第二个代码段使用C语法调用函数

Objective C是C

的超集

答案 1 :(得分:0)

第一种语法用于调用类的成员方法,第二种语法用于调用独立函数。 Objective-c是C的超集,意味着它具有C(包括函数)的所有特征以及类的OO特征等