接口var和.m中的实现var之间是否有任何区别?

时间:2014-02-16 03:47:01

标签: objective-c

/ *在.m文件的@interface中声明的变量* /

@interface ClassA () {
    NSMutableArray *mDocuments;
}

/ *在.i文件的@implementation中声明的变量* /

@implementation ClassA () {
    NSMutableArray *mDocuments;
}

1 个答案:

答案 0 :(得分:2)

@interface中声明变量是其他文件可以看到的,因此public声明。

声明@implementation中的变量private为该文件。

更深入地了解此主题:Private ivar in @interface or @implementation