objective-c - ivars 必须用大括号括起来吗?

标签 objective-c instance-variables nsobject

是否必须将实例变量括在大括号中?还是只是惯例?

例如:

#import <Foundation/Foundation.h>    

@interface Person : NSObject
{
    NSString *name;
    int age;
}

最佳答案

是的,大括号是声明实例变量所必需的。 @interface 或@implementation 行之后的花括号标记实例变量声明。如果您省略大括号,您将只是声明全局变量。

关于objective-c - ivars 必须用大括号括起来吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23317135/

相关文章:

ios - 如何限制触摸输入?

iphone - UIimageView 圆顶角 BezierPath 不起作用?

ios - 将 protected Objective-C 实例变量公开给子类

iOS5 : How to use a UIActionSheet object in an NSObject class and cause it to appear in another view?

ios - Swift 2.1 中的 NSClassFromString

objective-c - NSObject init 方法有什么作用吗?

ios - 将 JSON 中的 "sex = 0"转换为 BOOL

iphone - UITableViewCell 中的 UILabel autoresizingMask

python tkinter在函数之间传递变量

java - 如何从属于它的实例变量之一获取类的特定实例