/* .m 文件的 @interface 中声明的变量 */
@interface ClassA () {
NSMutableArray *mDocuments;
}
/* .m 文件的 @implementation 中声明的变量 */
@implementation ClassA () {
NSMutableArray *mDocuments;
}
最佳答案
在@interface
中声明变量是为了让其他文件可以看到它,因此是public
声明。
在@implementation
中声明变量对于文件来说是私有(private)
。
请参阅此线程以了解更深入的信息:Private ivar in @interface or @implementation
关于objective-c - .m 中的接口(interface) var 和实现 var 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21807026/