ivars 必须用花括号括起来吗?

use*_*821 2 objective-c instance-variables nsobject

是否必须将实例变量括在大括号中?还是只是约定俗成?

例如:

#import <Foundation/Foundation.h>    

@interface Person : NSObject
{
    NSString *name;
    int age;
}
Run Code Online (Sandbox Code Playgroud)

Chu*_*uck 5

是的,需要花括号来声明实例变量。@interface 或 @implementation 行标记实例变量声明之后的大括号。如果你省略了大括号,你只是在声明全局变量。