什么是C结构的Objective C等价物?

时间:2012-08-18 00:00:45

标签: objective-c

我想将一些NSString NSArray和UIColor对象一起存储在类似结构的数据结构中。 Objective-C中最接近的等价物是什么?

3 个答案:

答案 0 :(得分:7)

为什么不上课?

@interface MyClass : NSObject
@property (strong) NSString *string;
@property (strong) NSArray *array;
@property (strong) UIColor *color;
@end

答案 1 :(得分:2)

如果使用ARC,我建议您创建一个类,因为C结构不允许将Objective C对象作为实例变量。

如果没有,可以使用C结构,但是你需要确保正确管理内存。

答案 2 :(得分:1)

您可以定义一个类作为数据结构。

或者,由于Objective-C是C的超集,因此使用结构是完全正确的。